gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-3-2016  16:10:34
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           	__config 0x2007,0x06e0
                                           .end
                                           ;****************************************************************************************
                                           ;*
                                           ;* ļ: touch_lib.asm
                                           ;* Ŀ: SP_TOUCH_LIB_ASM_PR
                                           ;*  : v1.0
                                           ;*  : 20150611 19ʱ4104
                                           ;*  : Administrator
                                           ;*
                                           ;****************************************************************************************
                                           .INCLUDE "KF8S1011.INC"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;;===========================================================================
                                           ;///EX DAT USE  P00
                                           	.define   DAT_OUT_IO				TR0
                                           	.define   DAT_OUT_State				P0
                                           	.define   DAT_OUT_Vaule				P0		;//P0LR
                                           	.define	  DAT_OUT_Bit				0
                                           ;///EX CLK USE  P01
                                           	.define   CLK_OUT_IO				TR0
                                           	.define   CLK_OUT_State				P0
                                           	.define   CLK_OUT_Vaule				P0		;//P0LR
                                           	.define	  CLK_OUT_Bit				1
                                           	
                                           	.define   Delay_us_1_Len			0x05
                                           	.define   Delay_us_2_Len			0x64
                                           	
                                           	.define   Touch_Channel_Protect			0  ;// Ĭϼ ߼һͨһֱϴ
                                           ;;===========================================================================
                                           	.extern __KF8_LIBc_channel_
                                           	.extern __KF8_TOUCH_CH_EN
                                           
                                           	.extern __KF8_LIBi_buff_baseline_
                                           	.extern __KF8_LIBi_buff_hit_
                                           
                                           	.extern _STK03
                                           	.extern _STK02
                                           	.extern _STK01
                                           	.extern _STK00
                                           
                                           	.extern	_delay_us
                                           	.extern	__R2PCL
                                           
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_TOUCH_DEBUG_SEND_OUT
                                           	.global	_TOUCH_DEBUG_TRS_DEAL
                                           ;	.global	_TOUCH_CH_TRS_EN
                                           ;	.global	_T_buf
                                           ;	.global	_i_T_D
                                           	.global	_sentbuf1
                                           	.global	_sentbuf2
                                           	.global	_sentbuf3
                                           	.global	_sentbuf4
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_debug_touch_0	.udata
                                           _T_buf	.res	1
                                           
                                           UD_debug_touch_1	.udata
                                           _i_T_D	.res	1
                                           
                                           UD_debug_touch_2	.udata
                                           _sentbuf1	.res	1
                                           
                                           UD_debug_touch_3	.udata
                                           _sentbuf2	.res	1
                                           
                                           UD_debug_touch_4	.udata
                                           _sentbuf3	.res	1
                                           
                                           UD_debug_touch_5	.udata
                                           _sentbuf4	.res	1
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_debug_touch_0	.udata
                                           _j	.res	1
                                           UDL_debug_touch_1	.udata
                                           _step	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_debug_touch_0	.idata
                                           _TOUCH_CH_TRS_EN
                                           	.db	0x01
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00			;// len 16
                                           ;	.db	0x00
                                           ;	.db	0x00
                                           ;	.db	0x00
                                           ;	.db	0x00
                                           ;	.db	0x00
                                           ;	.db	0x00			;// len 22
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram
                                           ;--------------------------------------------------------
                                           func._TOUCH_DEBUG_SEND_OUT	.code
                                           _TOUCH_DEBUG_SEND_OUT	;Function start
                                           
                                           ;	CLK_SET_IN;
                                           	BANKSEL CLK_OUT_IO
                                           	SET	CLK_OUT_IO, CLK_OUT_Bit
                                           ;	DAT_SET_IN;
                                           	BANKSEL DAT_OUT_IO
                                           	SET	DAT_OUT_IO, DAT_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(CLK_GET_STATE)
                                           	BANKSEL CLK_OUT_State
                                           	JB	CLK_OUT_State, CLK_OUT_Bit
                                           	JMP	_00078_DS_ELSE_
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(!CLK_GET_STATE)
                                           	BANKSEL CLK_OUT_State
                                           	JNB	CLK_OUT_State, CLK_OUT_Bit
                                           	JMP	_00079_DS_DO
                                           ;	return;
                                           	JMP	_00116_DS_END
                                           _00078_DS_ELSE_
                                           ;	if(!CLK_GET_STATE)
                                           	BANKSEL CLK_OUT_State
                                           	JNB	CLK_OUT_State, CLK_OUT_Bit
                                           	JMP	_00075_DS_ELSE
                                           ;	return;
                                           	JMP	_00116_DS_END
                                           
                                           _00075_DS_ELSE
                                           ;	return;
                                           	JMP	_00116_DS_END
                                           ;//	=================================================================
                                           _00079_DS_DO
                                           ;	CLK_SET_OUT;
                                           	BANKSEL CLK_OUT_IO
                                           	CLR	CLK_OUT_IO, CLK_OUT_Bit
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
                                           	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	CLK_SET_HIGH;		//
                                           	BANKSEL CLK_OUT_Vaule
                                           	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(!DAT_GET_STATE)
                                           ;	return;
                                           	BANKSEL DAT_OUT_State
                                           	JB	DAT_OUT_State, DAT_OUT_Bit
                                           	JMP	_00116_DS_END
                                           ;	CLK_SET_LOW;			//½
                                           	BANKSEL CLK_OUT_Vaule
                                           	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           	
                                           ;	DAT_SET_OUT;
                                           	BANKSEL DAT_OUT_IO
                                           	CLR	DAT_OUT_IO, DAT_OUT_Bit
                                           ;	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	_j
                                           	MOV	_j, R0
                                           ;//=================================================	
                                           ;	for(step=0;step<5;step++)
                                           	BANKSEL	_step
                                           	CLR	_step
                                           ;---------------------------------------------
                                           _00108_DS_For
                                           	MOV	R0,# 0x05
                                           	BANKSEL	_step
                                           	SUB	R0, _step
                                           
                                           	JNB	PSW, 0
                                           	JMP	_00111_DS_
                                           ;/--------------------------------------------
                                           ;switch(step)
                                           	MOV	R0,# 0x05
                                           	BANKSEL	_step
                                           	SUB	R0, _step
                                           
                                           	JNB	PSW, 0
                                           	JMP	_00087_DS_switch_End_DO	;// switch  default
                                           	MOV	R0,#high _00138_DS_Switch_Find
                                           	MOV	PCH, R0
                                           	MOV	R0,#_00138_DS_Switch_Find
                                           	BANKSEL	_step
                                           	ADD	R0, _step
                                           	JNB	PSW, 0
                                           	INC	PCH
                                           	MOV	PCL, R0
                                           _00138_DS_Switch_Find
                                           	JMP	_00082_DS_CASE_0
                                           	JMP	_00083_DS_CASE_1
                                           	JMP	_00084_DS_CASE_2
                                           	JMP	_00085_DS_CASE_3
                                           	JMP	_00086_DS_CASE_4
                                           ;	op : LABEL
                                           ;	op : =
                                           _00082_DS_CASE_0
                                           ;	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	_j
                                           	MOV	_j, R0
                                           ;	T_buf=0x04;
                                           	MOV	R0,# 0x04
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	break;
                                           	JMP	_00087_DS_switch_End_DO
                                           _00083_DS_CASE_1
                                           ;	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	_j
                                           	MOV	_j, R0
                                           ;	T_buf=sentbuf1;
                                           	BANKSEL	_sentbuf1
                                           	MOVZ	R0, _sentbuf1
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	break;
                                           	JMP	_00087_DS_switch_End_DO
                                           
                                           _00084_DS_CASE_2
                                           ;	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	_j
                                           	MOV	_j, R0
                                           ;	T_buf=sentbuf2;
                                           	BANKSEL	_sentbuf2
                                           	MOVZ	R0, _sentbuf2
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	break;
                                           	JMP	_00087_DS_switch_End_DO
                                           _00085_DS_CASE_3
                                           ;	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	_j
                                           	MOV	_j, R0
                                           ;	T_buf=sentbuf3;
                                           	BANKSEL	_sentbuf3
                                           	MOVZ	R0, _sentbuf3
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	break;
                                           	JMP	_00087_DS_switch_End_DO
                                           _00086_DS_CASE_4
                                           ;	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	_j
                                           	MOV	_j, R0
                                           ;	T_buf=sentbuf4;
                                           	BANKSEL	_sentbuf4
                                           	MOVZ	R0, _sentbuf4
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;//////////////////////////////////////////////////////////////
                                           _00087_DS_switch_End_DO
                                           ;	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           	;// ʹfor
                                           _00104_DS_For_Send
                                           	BANKSEL	_j
                                           	MOVZ	R0, _j
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           	JNB	PSW, 0
                                           	JMP	_00107_DS_
                                           	
                                           	;/////// nѭͳ	
                                           ;	if(T_buf&0x01)
                                           	BANKSEL	_T_buf
                                           	JB	_T_buf, 0
                                           	JMP	_00089_DS_DATA_L
                                           ;	DAT_SET_HIGH;
                                           	BANKSEL	DAT_OUT_Vaule
                                           	SET	DAT_OUT_Vaule, DAT_OUT_Bit
                                           ;	op : GOTO
                                           	JMP	_00090_DS_CLK_H_SEND
                                           _00089_DS_DATA_L
                                           ;	DAT_SET_LOW;
                                           	BANKSEL	DAT_OUT_Vaule
                                           	CLR	DAT_OUT_Vaule, DAT_OUT_Bit
                                           	
                                           _00090_DS_CLK_H_SEND
                                           ;	CLK_SET_HIGH;
                                           	BANKSEL	CLK_OUT_Vaule
                                           	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	CLK_SET_LOW;
                                           	BANKSEL	CLK_OUT_Vaule
                                           	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	T_buf=T_buf>>1;
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	End for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           	JMP	_00104_DS_For_Send	
                                           	
                                           ;// 5ѭݺͣһʱȴͳ
                                           _00107_DS_
                                           ;	Touch_Delay2;
                                           	MOV	R0,# Delay_us_2_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           	
                                           ;	END for(step=0;step<5;step++)
                                           	BANKSEL	_step
                                           	INC	_step
                                           	JMP	_00108_DS_For
                                           ;//=================================================ȡǷ趨ָ	
                                           _00111_DS_
                                           ;	DAT_SET_IN;
                                           	BANKSEL DAT_OUT_IO
                                           	SET	DAT_OUT_IO, DAT_OUT_Bit	
                                           ;	Touch_Delay2;	//жҪʱ
                                           	MOV	R0,# Delay_us_2_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	CLK_SET_HIGH;
                                           	BANKSEL CLK_OUT_Vaule
                                           	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(DAT_GET_STATE)
                                           	BANKSEL DAT_OUT_State
                                           	JB	DAT_OUT_State, DAT_OUT_Bit
                                           	JMP	_00102_DS_
                                           ;/================================================	
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
                                           	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	T_buf=0;
                                           	BANKSEL	_T_buf
                                           	CLR	_T_buf
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           _00112_DS_
                                           	MOV	R0,# 0x06
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           
                                           	JNB	PSW, 0
                                           	JMP	_00103_DS_
                                           	
                                           ;	CLK_SET_HIGH;
                                           	BANKSEL	CLK_OUT_Vaule
                                           	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           	
                                           ;	if(i_T_D!=5)
                                           	BANKSEL	_i_T_D
                                           	MOVZ	R0, _i_T_D
                                           	XOR	R0,# 0x05
                                           	JNB	PSW, 2
                                           	JMP	_00099_DS_
                                           	
                                           ;	T_buf=T_buf>>1;
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	if(DAT_GET_STATE)
                                           	BANKSEL DAT_OUT_State
                                           	JB	DAT_OUT_State, DAT_OUT_Bit
                                           	JMP	_00100_DS_
                                           ;	T_buf=T_buf|0x10;
                                           	BANKSEL	_T_buf
                                           	SET	_T_buf, 4
                                           	JMP	_00100_DS_
                                           
                                           _00099_DS_
                                           	JMP _00100_DS_	;// λ 趨
                                           ;//////////////////////////////////////////
                                           _00100_DS_
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
                                           	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           	JMP	_00112_DS_
                                           ;=---------------------------===
                                           ;================================================/	
                                           _00102_DS_
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
                                           	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
                                           	MOV	R0,# Delay_us_1_Len	
                                           	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           _00103_DS_
                                           ;	CLK_SET_IN;
                                           	BANKSEL	CLK_OUT_IO
                                           	SET	CLK_OUT_IO, CLK_OUT_Bit
                                           ;	DAT_SET_IN;
                                           	BANKSEL	DAT_OUT_IO
                                           	SET	DAT_OUT_IO, DAT_OUT_Bit
                                           
                                           _00116_DS_END
                                           	CRET	
                                           ;//==============================================================//
                                           
                                           ;//==============================================================//
                                           func._TOUCH_DEBUG_TRS_DEAL	.code
                                           _TOUCH_DEBUG_TRS_DEAL	;Function start
                                           	;TOUCH_CH_TRS_EN[_KF8_TOUCH_CH_EN[Touch_Channel_Protect]]=1;
0003bc   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
0003bd   9800     MOV	R0, #0               	MOV R0,#(0)
0003be   8084     ADD	R0, #0x84            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
0003bf   7003     JNB	0x3, 0               	JNB PSW,0
0003c0   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCL
0003c1   d69c     CALL	#0x69c              	CALL __R2PCL
                                           	PAGESEL $
0003c2   8080     ADD	R0, #0x80            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
0003c3   9901     MOV	R1, #0x1             	MOV R1,#0x01
0003c4   6503     CLR	0x3, 5               	BANKSEL _TOUCH_CH_TRS_EN
0003c5   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           	;if(TOUCH_CH_TRS_EN[_TOUCH_CH_EN[_KF8_LIBc_channel_]])
                                           	BANKSEL __KF8_LIBc_channel_
0003c6   50de     MOV	R0, 0xde             	MOV R0,__KF8_LIBc_channel_
0003c7   8084     ADD	R0, #0x84            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
0003c8   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
0003c9   7003     JNB	0x3, 0               	JNB PSW,0
0003ca   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCL
0003cb   d69c     CALL	#0x69c              	CALL __R2PCL
                                           	PAGESEL $
0003cc   8080     ADD	R0, #0x80            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
0003cd   6503     CLR	0x3, 5               	BANKSEL _TOUCH_CH_TRS_EN
0003ce   f701     LD	R1, [R0]              	LD R1,[R0]
0003cf   a900     XOR	R1, #0               	XOR R1,#0x00
0003d0   7203     JNB	0x3, 2               	JNB PSW,2
0003d1   c4a1     JMP	#0x4a1               	JMP Label_x_y_z_a
                                           	;//==========================================================
                                           ;	CLK_SET_IN;
                                           	BANKSEL CLK_OUT_IO
0003d2   6925     SET	0x25, 1              	SET	CLK_OUT_IO, CLK_OUT_Bit
                                           ;	DAT_SET_IN;
                                           	BANKSEL DAT_OUT_IO
0003d3   6825     SET	0x25, 0              	SET	DAT_OUT_IO, DAT_OUT_Bit
                                           ;	Touch_Delay1;
0003d4   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len
0003d5   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
0003d6   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(CLK_GET_STATE)
0003d7   6503     CLR	0x3, 5               	BANKSEL CLK_OUT_State
0003d8   7905     JB	0x5, 1                	JB	CLK_OUT_State, CLK_OUT_Bit
0003d9   c3e1     JMP	#0x3e1               	JMP	_00078_DS_ELSE_1
                                           ;	Touch_Delay1;
0003da   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len
0003db   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
0003dc   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(!CLK_GET_STATE)
0003dd   6503     CLR	0x3, 5               	BANKSEL CLK_OUT_State
0003de   7105     JNB	0x5, 1               	JNB	CLK_OUT_State, CLK_OUT_Bit
0003df   c3e5     JMP	#0x3e5               	JMP	_00079_DS_DO1
                                           ;	return;
0003e0   c4a1     JMP	#0x4a1               	JMP	Label_x_y_z_a
                                           _00078_DS_ELSE_1
                                           ;	if(!CLK_GET_STATE)
                                           	BANKSEL CLK_OUT_State
0003e1   7105     JNB	0x5, 1               	JNB	CLK_OUT_State, CLK_OUT_Bit
0003e2   c3e4     JMP	#0x3e4               	JMP	_00075_DS_ELSE1
                                           ;	return;
0003e3   c4a1     JMP	#0x4a1               	JMP	Label_x_y_z_a
                                           
                                           _00075_DS_ELSE1
                                           ;	return;
0003e4   c4a1     JMP	#0x4a1               	JMP	Label_x_y_z_a
                                           ;//	=================================================================
                                           _00079_DS_DO1
                                           ;	CLK_SET_OUT;
                                           	BANKSEL CLK_OUT_IO
0003e5   6125     CLR	0x25, 1              	CLR	CLK_OUT_IO, CLK_OUT_Bit
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
0003e6   6105     CLR	0x5, 1               	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
0003e7   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0003e8   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
0003e9   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	CLK_SET_HIGH;		//
0003ea   6503     CLR	0x3, 5               	BANKSEL CLK_OUT_Vaule
0003eb   6905     SET	0x5, 1               	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
0003ec   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len
0003ed   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
0003ee   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(!DAT_GET_STATE)
                                           ;	return;
0003ef   6503     CLR	0x3, 5               	BANKSEL DAT_OUT_State
0003f0   7805     JB	0x5, 0                	JB	DAT_OUT_State, DAT_OUT_Bit
0003f1   c4a1     JMP	#0x4a1               	JMP	Label_x_y_z_a
                                           	
                                           ;	CLK_SET_LOW;			//½
                                           	BANKSEL CLK_OUT_Vaule
0003f2   6105     CLR	0x5, 1               	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
0003f3   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0003f4   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
0003f5   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           	
                                           ;	DAT_SET_OUT;
0003f6   6503     CLR	0x3, 5               	BANKSEL DAT_OUT_IO
0003f7   6025     CLR	0x25, 0              	CLR	DAT_OUT_IO, DAT_OUT_Bit
                                           ;	j=5;
0003f8   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	_j
0003f9   51dc     MOV	0xdc, R0             	MOV	_j, R0
                                           	;//========================================================
                                           	;for(step=0;step<5;step++)
                                           	BANKSEL	_step
0003fa   03dd     CLR	0xdd                 	CLR	_step
                                           _00037_DS_
0003fb   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	_step
0003fc   38dd     SUB	R0, 0xdd             	SUB	R0, _step
                                           
0003fd   7003     JNB	0x3, 0               	JNB	PSW, 0
0003fe   c458     JMP	#0x458               	JMP	_00040_DS_
                                           ;	switch(step)
0003ff   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	_step
000400   38dd     SUB	R0, 0xdd             	SUB	R0, _step
000401   7003     JNB	0x3, 0               	JNB	PSW, 0
000402   c43a     JMP	#0x43a               	JMP	_00016_DS_switch_END			;// switch default or end 
000403   9804     MOV	R0, #0x4             	MOV	R0,#high _00067_DS_
000404   510a     MOV	0xa, R0              	MOV	PCH, R0
000405   980a     MOV	R0, #0xa             	MOV	R0,#_00067_DS_
                                           	BANKSEL	_step
000406   20dd     ADD	R0, 0xdd             	ADD	R0, _step
000407   7003     JNB	0x3, 0               	JNB	PSW, 0
000408   0b0a     INC	0xa                  	INC	PCH
000409   5102     MOV	0x2, R0              	MOV	PCL, R0
                                           _00067_DS_
00040a   c40f     JMP	#0x40f               	JMP	_00011_DS_CASE_0
00040b   c41b     JMP	#0x41b               	JMP	_00012_DS_CASE_1
00040c   c423     JMP	#0x423               	JMP	_00013_DS_CASE_2
00040d   c42b     JMP	#0x42b               	JMP	_00014_DS_CASE_3
00040e   c433     JMP	#0x433               	JMP	_00015_DS_CASE_4
                                           _00011_DS_CASE_0
                                           ;	j=5;
00040f   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
                                           	BANKSEL	_j
000410   51dc     MOV	0xdc, R0             	MOV	_j, R0
                                           ;	T_buf=_KF8_TOUCH_CH_EN[_KF8_LIBc_channel_];
                                           	BANKSEL __KF8_LIBc_channel_
000411   50de     MOV	R0, 0xde             	MOV R0, __KF8_LIBc_channel_
000412   8084     ADD	R0, #0x84            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000413   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000414   7003     JNB	0x3, 0               	JNB PSW,0
000415   ff11     INC	R1                   	INC R1
000416   530a     MOV	0xa, R1              	MOV PCH,R1
                                           	PAGESEL __R2PCL
000417   d69c     CALL	#0x69c              	CALL __R2PCL
                                           	PAGESEL $
000418   6503     CLR	0x3, 5               	BANKSEL _T_buf
000419   51da     MOV	0xda, R0             	MOV _T_buf,R0	
                                           ;	break;
00041a   c43a     JMP	#0x43a               	JMP	_00016_DS_switch_END
                                           _00012_DS_CASE_1
                                           ;	j=8;
00041b   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	_j
00041c   51dc     MOV	0xdc, R0             	MOV	_j, R0
                                           ;	T_buf=(unsigned char)(_KF8_LIBi_buff_baseline_[_KF8_LIBc_channel_]);
                                           	BANKSEL __KF8_LIBc_channel_
00041d   6003     CLR	0x3, 0               	CLR PSW,0
00041e   12de     RLCR	0xde                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00041f   809e     ADD	R0, #0x9e            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
000420   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
000421   53da     MOV	0xda, R1             	MOV _T_buf,R1	
                                           ;	break;
000422   c43a     JMP	#0x43a               	JMP	_00016_DS_switch_END
                                           
                                           _00013_DS_CASE_2
                                           ;	j=8;
000423   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	_j
000424   51dc     MOV	0xdc, R0             	MOV	_j, R0
                                           ;	T_buf=(unsigned char)(_KF8_LIBi_buff_baseline_[_KF8_LIBc_channel_]>>8);
                                           	BANKSEL __KF8_LIBc_channel_
000425   6003     CLR	0x3, 0               	CLR PSW,0
000426   12de     RLCR	0xde                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000427   809f     ADD	R0, #0x9f            	ADD R0,#(__KF8_LIBi_buff_baseline_+1)
000428   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
000429   53da     MOV	0xda, R1             	MOV _T_buf,R1	
                                           ;	break;
00042a   c43a     JMP	#0x43a               	JMP	_00016_DS_switch_END
                                           _00014_DS_CASE_3
                                           ;	j=8;
00042b   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	_j
00042c   51dc     MOV	0xdc, R0             	MOV	_j, R0
                                           ;	 T_buf=(unsigned char)(_KF8_LIBi_buff_hit_[_KF8_LIBc_channel_]);
                                           	BANKSEL __KF8_LIBc_channel_
00042d   6003     CLR	0x3, 0               	CLR PSW,0
00042e   12de     RLCR	0xde                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_hit_
00042f   8090     ADD	R0, #0x90            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
000430   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
000431   53da     MOV	0xda, R1             	MOV _T_buf,R1	
                                           ;	break;
000432   c43a     JMP	#0x43a               	JMP	_00016_DS_switch_END
                                           _00015_DS_CASE_4
                                           ;	j=8;
000433   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	_j
000434   51dc     MOV	0xdc, R0             	MOV	_j, R0
                                           ;	T_buf=(unsigned char)(_KF8_LIBi_buff_hit_[_KF8_LIBc_channel_]>>8);
                                           	BANKSEL __KF8_LIBc_channel_
000435   6003     CLR	0x3, 0               	CLR PSW,0
000436   12de     RLCR	0xde                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_hit_
000437   8091     ADD	R0, #0x91            	ADD R0,#(__KF8_LIBi_buff_hit_+1)
000438   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _T_buf
000439   53da     MOV	0xda, R1             	MOV _T_buf,R1	
                                           
                                           _00016_DS_switch_END
                                           ;	for(i_T_D=0;i_T_D<j;i_T_D++)		//  ͨϴ 
                                           	BANKSEL	_i_T_D
00043a   03db     CLR	0xdb                 	CLR	_i_T_D
                                           
                                           _00033_DS_
                                           	BANKSEL	_j
00043b   0edc     MOVZ	R0, 0xdc            	MOVZ	R0, _j
                                           	BANKSEL	_i_T_D
00043c   38db     SUB	R0, 0xdb             	SUB	R0, _i_T_D
00043d   7003     JNB	0x3, 0               	JNB	PSW, 0
00043e   c452     JMP	#0x452               	JMP	_00036_DS_
                                           	
                                           ;	if(T_buf&0x01)
                                           	BANKSEL	_T_buf
00043f   78da     JB	0xda, 0               	JB	_T_buf, 0
000440   c443     JMP	#0x443               	JMP	_00018_DS_
                                           ;	DAT_SET_HIGH;
                                           	BANKSEL DAT_OUT_Vaule
000441   6805     SET	0x5, 0               	SET	DAT_OUT_Vaule, DAT_OUT_Bit
000442   c444     JMP	#0x444               	JMP	_00019_DS_
                                           _00018_DS_
                                           ;	DAT_SET_LOW;
                                           	BANKSEL DAT_OUT_Vaule
000443   6005     CLR	0x5, 0               	CLR	DAT_OUT_Vaule, DAT_OUT_Bit
                                           _00019_DS_
                                           ;	CLK_SET_HIGH;
                                           	BANKSEL CLK_OUT_Vaule
000444   6905     SET	0x5, 1               	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
000445   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
000446   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000447   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	CLK_SET_LOW;
000448   6503     CLR	0x3, 5               	BANKSEL CLK_OUT_Vaule
000449   6105     CLR	0x5, 1               	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
00044a   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
00044b   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
00044c   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	T_buf=T_buf>>1;
00044d   6003     CLR	0x3, 0               	CLR	PSW, 0
00044e   6503     CLR	0x3, 5               	BANKSEL	_T_buf
00044f   11da     RRC	0xda                 	RRC	_T_buf
                                           ;	END for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
000450   0bdb     INC	0xdb                 	INC	_i_T_D
000451   c43b     JMP	#0x43b               	JMP	_00033_DS_
                                           
                                           _00036_DS_
                                           ;	Touch_Delay2;
000452   9864     MOV	R0, #0x64            	MOV	R0,# Delay_us_2_Len	
000453   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000454   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	for(step=0;step<5;step++)
000455   6503     CLR	0x3, 5               	BANKSEL	_step
000456   0bdd     INC	0xdd                 	INC	_step
000457   c3fb     JMP	#0x3fb               	JMP	_00037_DS_
                                           
                                           _00040_DS_
                                           ;	DAT_SET_IN;
                                           	BANKSEL DAT_OUT_IO
000458   6825     SET	0x25, 0              	SET	DAT_OUT_IO, DAT_OUT_Bit
                                           ;	Touch_Delay2;	//жҪʱ
000459   9864     MOV	R0, #0x64            	MOV	R0,# Delay_us_2_Len	
00045a   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
00045b   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	CLK_SET_HIGH;
00045c   6503     CLR	0x3, 5               	BANKSEL CLK_OUT_Vaule
00045d   6905     SET	0x5, 1               	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
00045e   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
00045f   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000460   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	Touch_Delay1;
000461   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
000462   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000463   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	Touch_Delay1;
000464   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
000465   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000466   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           	
                                           ;	if(DAT_GET_STATE)
000467   6503     CLR	0x3, 5               	BANKSEL DAT_OUT_State
000468   7805     JB	0x5, 0                	JB	DAT_OUT_State, DAT_OUT_Bit
000469   c49a     JMP	#0x49a               	JMP	_00031_DS_		;// Ƿ趨Ϣ
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
00046a   6105     CLR	0x5, 1               	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	T_buf=0;
                                           	BANKSEL	_T_buf
00046b   03da     CLR	0xda                 	CLR	_T_buf
                                           ;	Touch_Delay1;
00046c   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
00046d   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
00046e   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           	
                                           ;	for(i_T_D=0;i_T_D<6;i_T_D++)	// 趨Ϣ
00046f   6503     CLR	0x3, 5               	BANKSEL	_i_T_D
000470   03db     CLR	0xdb                 	CLR	_i_T_D
                                           _00041_DS_
000471   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
                                           	BANKSEL	_i_T_D
000472   38db     SUB	R0, 0xdb             	SUB	R0, _i_T_D
000473   7003     JNB	0x3, 0               	JNB	PSW, 0
000474   c49e     JMP	#0x49e               	JMP	_00032_DS_
                                           	;//============
                                           ;	CLK_SET_HIGH;
                                           	BANKSEL CLK_OUT_Vaule
000475   6905     SET	0x5, 1               	SET	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
000476   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
000477   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000478   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	if(i_T_D!=5)
000479   6503     CLR	0x3, 5               	BANKSEL	_i_T_D
00047a   0edb     MOVZ	R0, 0xdb            	MOVZ	R0, _i_T_D
00047b   a805     XOR	R0, #0x5             	XOR	R0,# 0x05
00047c   7203     JNB	0x3, 2               	JNB	PSW, 2
00047d   c484     JMP	#0x484               	JMP	_00028_DS_
                                           ;	T_buf=T_buf>>1;
00047e   6003     CLR	0x3, 0               	CLR	PSW, 0
                                           	BANKSEL	_T_buf
00047f   11da     RRC	0xda                 	RRC	_T_buf
                                           ;	if(DAT_GET_STATE)
                                           	BANKSEL DAT_OUT_State
000480   7805     JB	0x5, 0                	JB	DAT_OUT_State, DAT_OUT_Bit
000481   c493     JMP	#0x493               	JMP	_00029_DS_
                                           ;	T_buf=T_buf|0x10;
                                           	BANKSEL	_T_buf
000482   6cda     SET	0xda, 4              	SET	_T_buf, 4
000483   c493     JMP	#0x493               	JMP	_00029_DS_
                                           
                                           _00028_DS_
                                           ;//========================
                                           ;	if(T_buf<16)   //ģ·Ӱ
000484   9810     MOV	R0, #0x10            	MOV	R0,# 0x10
                                           	BANKSEL	_T_buf
000485   38da     SUB	R0, 0xda             	SUB	R0, _T_buf
000486   7003     JNB	0x3, 0               	JNB	PSW, 0
000487   c493     JMP	#0x493               	JMP	_00029_DS_
                                           ;	if(DAT_GET_STATE)
                                           	BANKSEL DAT_OUT_State
000488   7805     JB	0x5, 0                	JB	DAT_OUT_State, DAT_OUT_Bit
000489   c48f     JMP	#0x48f               	JMP	_00023_DS_
                                           ;	TOUCH_CH_TRS_EN[T_buf]=1;
                                           	BANKSEL _T_buf
00048a   50da     MOV	R0, 0xda             	MOV R0,_T_buf
00048b   8080     ADD	R0, #0x80            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
00048c   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           	BANKSEL _TOUCH_CH_TRS_EN
00048d   f748     ST	[R0], R1              	ST [R0],R1
00048e   c493     JMP	#0x493               	JMP	_00029_DS_
                                           ;	TOUCH_CH_TRS_EN[T_buf]=0;
                                           _00023_DS_
                                           	BANKSEL _T_buf
00048f   50da     MOV	R0, 0xda             	MOV R0,_T_buf
000490   8080     ADD	R0, #0x80            	ADD R0,#(_TOUCH_CH_TRS_EN+0)
000491   9900     MOV	R1, #0               	MOV R1,#0x00
                                           	BANKSEL _TOUCH_CH_TRS_EN
000492   f748     ST	[R0], R1              	ST [R0],R1
                                           ;//========================
                                           _00029_DS_
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
000493   6105     CLR	0x5, 1               	CLR	CLK_OUT_Vaule, CLK_OUT_Bit
                                           ;	Touch_Delay1;
000494   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
000495   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
000496   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	end for(i_T_D=0;i_T_D<6;i_T_D++)
000497   6503     CLR	0x3, 5               	BANKSEL	_i_T_D
000498   0bdb     INC	0xdb                 	INC	_i_T_D
000499   c471     JMP	#0x471               	JMP	_00041_DS_
                                           ;//=======================================================
                                           _00031_DS_
                                           ;	CLK_SET_LOW;
                                           	BANKSEL CLK_OUT_Vaule
00049a   6105     CLR	0x5, 1               	CLR	CLK_OUT_Vaule,CLK_OUT_Bit
                                           ;	Touch_Delay1;
00049b   9805     MOV	R0, #0x5             	MOV	R0,# Delay_us_1_Len	
00049c   9900     MOV	R1, #0               	MOV	R1,# 0x00
                                           	PAGESEL	_delay_us
00049d   d67a     CALL	#0x67a              	CALL	_delay_us
                                           	PAGESEL	$
                                           
                                           _00032_DS_
                                           ;	CLK_SET_IN;
00049e   6503     CLR	0x3, 5               	BANKSEL CLK_OUT_IO
00049f   6925     SET	0x25, 1              	SET	CLK_OUT_IO, CLK_OUT_Bit
                                           ;	DAT_SET_IN;
                                           	BANKSEL DAT_OUT_IO
0004a0   6825     SET	0x25, 0              	SET	DAT_OUT_IO, DAT_OUT_Bit
                                           
                                           Label_x_y_z_a
                                           _00045_DS_
0004a1   0008     CRET                     	CRET	
                                           	.end
                                           
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_init_mcu
                                           	.global START_INIT
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           
                                           func._init_mcu	.code	
                                           ;--------------------------------------------------------------------------------//
                                           ; У׼Ϣ
                                           ;--------------------------------------------------------------------------------//	
                                           LIB_FLASH_18    .code
                                           START_INIT
0005b0   dfff     CALL	#0xfff                  CALL	#0xfff             
0005b1   5130     MOV	0x30, R0                	MOV	0x30, R0            
0005b2   dffe     CALL	#0xffe                 	CALL	#0xffe             
0005b3   5137     MOV	0x37, R0                 MOV	0x37, R0            
0005b4   dffd     CALL	#0xffd                 	CALL	#0xffd             
0005b5   511c     MOV	0x1c, R0                 MOV	0x1c, R0            
0005b6   dffc     CALL	#0xffc                  CALL	#0xffc             
0005b7   515e     MOV	0x5e, R0                 MOV	0x5e, R0            
0005b8   0008     CRET                         CRET 
                                           ;--------------------------------------------------------------------------------//
                                           ; оƬܳʼ
                                           ;--------------------------------------------------------------------------------//	
                                           _init_mcu	
                                           ;	OSCCTL = 0x60;           //16M
0005b9   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
0005ba   512f     MOV	0x2f, R0             	MOV	OSCCTL, R0
                                           ;	TR0 = 0XFF;              //1111 1111		P07,P06ͨ0,1   IOΪ
0005bb   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
0005bc   5125     MOV	0x25, R0             	MOV	TR0, R0
                                           ;	TR1 = 0XFF;              //1111 1111		P16,P17ͨ2,3  IOΪ
0005bd   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
0005be   5127     MOV	0x27, R0             	MOV	TR1, R0
                                           ;	TR2 = 0X3F;              //0111 1111		P20,P21ͨ4,5  IOΪ
0005bf   983f     MOV	R0, #0x3f            	MOV	R0,# 0x3f
0005c0   5126     MOV	0x26, R0             	MOV	TR2, R0
                                           ;	TR3 = 0X06;				 //0000 0110                   P32óڡ
0005c1   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
0005c2   5128     MOV	0x28, R0             	MOV	TR3, R0
                                           ;	TR4 = 0XFF;				 //1111 1111
0005c3   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
0005c4   5129     MOV	0x29, R0             	MOV	TR4, R0
                                           ;	P0 = 0X00;               //0000 0000
0005c5   0305     CLR	0x5                  	CLR	P0
                                           ;	P1 = 0X00;               //0000 0000
0005c6   0307     CLR	0x7                  	CLR	P1
                                           ;	P2 = 0x00;               //0000 0000
0005c7   0306     CLR	0x6                  	CLR	P2
                                           ;	P3 = 0XFD;				 //1111 1101		ϨLED
0005c8   98fd     MOV	R0, #0xfd            	MOV	R0,# 0xfd
0005c9   5108     MOV	0x8, R0              	MOV	P3, R0
                                           ;	P4 = 0X00;
0005ca   0309     CLR	0x9                  	CLR	P4
                                           ;	ANSEL |= 1<<6;			 //ҵݽΪģ
0005cb   6e31     SET	0x31, 6              	SET	ANSEL, 6
                                           ;	T1CTL = 0X00;    		 //11ƵT1
0005cc   0310     CLR	0x10                 	CLR	T1CTL
                                           ;	T1L = 0;
0005cd   030e     CLR	0xe                  	CLR	T1L
                                           ;	T1H = 0;
0005ce   030f     CLR	0xf                  	CLR	T1H
                                           ;	T1IF = 0;
0005cf   600c     CLR	0xc, 0               	CLR	EIF1, 0
                                           ;	AIE = 0;
0005d0   670b     CLR	0xb, 7               	CLR	INTCTL, 7
                                           	
0005d1   0008     CRET                     	CRET	
                                           
                                           
                                           	.end
                                           
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           	
                                           	;;// д˵ ʵ彨ӦѡļǰӣɹCͻ)
                                           
                                           	;// .global	 (ʵ)  
                                           
                                           	;;// д˵ õǰӦѡļǰ )
                                           
                                           	;// .extern  )
                                           
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_init_mcu
                                           	.extern _TOUCH_DEBUG_SEND_OUT
                                           	.extern	_TOUCH_DEBUG_TRS_DEAL
                                           
                                           
                                           	.extern	__KF8_LIBi_channel_flag_ 
                                           	.extern	__KF8_LIBc_channel_
                                           	
                                           	.extern START_INIT
                                           	.extern __R2PCL
                                           	.extern _cinit	
                                           
                                           ;//ȡ汾
                                           	.extern	__KF8S_Get_Ver_General_
                                           ;//    0ѡ T1H T1L PWM  1ѡT1UT3LʺE03汾оƬ2ѡT1UT3LE05Ժ汾оƬ
                                           	.extern	__KF8S_Lib_Set_General_Parameter
                                           ;//ʼݴ
                                           	.extern	__KF8S_Init_Touch_General_
                                           ;//ݴͨ
                                           	.extern	__KF8S_Touch_Process_General_
                                           ;//򻯽տʱ
                                           	.extern	_KF8S_Touch_TEST_General_
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_delay_us
                                           	.global	_delay_ms
                                           	.global	_display
                                           ;--------------------------------------------------------
                                           	.global _STK03
                                           	.global _STK02
                                           	.global _STK01
                                           	.global _STK00	
                                           
                                           _MAIN_RAM_0	.udata  
                                           _STK03	.res	1
                                           _STK02	.res	1
                                           _STK01	.res	1
                                           _STK00	.res	1
                                           ;--------------------------------------------------------
                                           ; ׼
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp		;// ʼۺ
000001   c692     JMP	#0x692               	JMP		init_imp
                                           	
                                           INIT_IMP	.code
                                           init_imp
                                           
                                           	PAGESEL		START_INIT	
000692   d5b0     CALL	#0x5b0              	CALL		START_INIT	;// У׼ֵ
                                           	PAGESEL	$	
                                           	
                                           	PAGESEL		_cinit	
000693   d612     CALL	#0x612              	CALL		_cinit		;//  ʼֵ idate
                                           	PAGESEL	$	
                                           		
                                           	PAGESEL	_main	
000694   c649     JMP	#0x649               	JMP		_main	
                                           ;--------------------------------------------------------
                                           ; жϺ עѹջ  Ҫע  PSW BANK PCH R0 R1 Rxݴжϴʹ
                                           ; 1жоƬʾ  BANKĴ  ʹ R2 R3 R4 R5ֳ
                                           ; 2жҪRxĴжϵֳV216demo
                                           ;--------------------------------------------------------
                                           c_interrupt	.code	0x4
                                           ;ѹջ
000004   f8c3     MOV	R3, R0               	MOV		R3,R0
000005   5803     MOV	R4, 0x3              	MOV		R4,PSW
000006   5a0a     MOV	R5, 0xa              	MOV		R5,PCH
000007   f8ca     MOV	R2, R1               	MOV		R2,R1
                                           	PAGESEL	__sdcc_interrupt
000008   c66f     JMP	#0x66f               	JMP		__sdcc_interrupt
                                           
                                           func.__sdcc_interrupt .code
                                           __sdcc_interrupt
                                           ;	if(T1IF)
00066f   780c     JB	0xc, 0                	JB	EIF1, 0
000670   c675     JMP	#0x675               	JMP	__sdcc_interrupt_out
                                           ;	T1IF=0;
000671   600c     CLR	0xc, 0               	CLR	EIF1, 0
                                           ;
000672   0064     CWDT                     	CWDT 
                                           
                                           ;	_KF8S_Touch_Process_General_(); //°־ ־ѭѯ
                                           	PAGESEL	_TOUCH_DEBUG_TRS_DEAL
000673   d3bc     CALL	#0x3bc              	CALL	_TOUCH_DEBUG_TRS_DEAL
                                           	PAGESEL	$
                                           	
                                           	PAGESEL	__KF8S_Touch_Process_General_
000674   d4a2     CALL	#0x4a2              	CALL	__KF8S_Touch_Process_General_
                                           	PAGESEL	$
                                           ;ջԭ	
                                           __sdcc_interrupt_out
000675   f8d1     MOV	R1, R2               	MOV	R1, R2
000676   5b0a     MOV	0xa, R5              	MOV	PCH, R5
000677   5903     MOV	0x3, R4              	MOV	PSW, R4
000678   f8d8     MOV	R0, R3               	MOV	R0, R3
000679   0009     IRET                     	IRET	
                                           ;--------------------------------------------------------
                                           ; main
                                           ;--------------------------------------------------------
                                           func._main	.code
                                           _main
                                           ;	init_mcu();			//ʼMCUĴ
                                           	PAGESEL	_init_mcu
000649   d5b9     CALL	#0x5b9              	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;//------------------------------------------
                                           ;	CMCTL1 = 0x20;    		//ôƵͻ׼ѹ
00064a   9890     MOV	R0, #0x90            	MOV	R0,# 0x90
00064b   511a     MOV	0x1a, R0             	MOV	CMCTL1, R0
                                           ;//------------------------------------------
00064c   0064     CWDT                     	CWDT 
                                           ;	delay_ms(500);					//ʹܵȴԴȶΪ׼
00064d   9800     MOV	R0, #0               	MOV	R0,# 0x00					;;λ
00064e   6503     CLR	0x3, 5               	BANKSEL	_STK00
00064f   51cb     MOV	0xcb, R0             	MOV	_STK00, R0
000650   98c8     MOV	R0, #0xc8            	MOV	R0,# 0xC8					;;λ
                                           	PAGESEL	_delay_ms
000651   d65e     CALL	#0x65e              	CALL	_delay_ms
                                           	PAGESEL	$
                                           ;//------------------------------------------
                                           ;__KF8S_Lib_Set_General_Parameter(1)
000652   9801     MOV	R0, #0x1             	MOV R0,#0x01
                                           	PAGESEL __KF8S_Lib_Set_General_Parameter
000653   d630     CALL	#0x630              	CALL __KF8S_Lib_Set_General_Parameter
                                           	PAGESEL $
                                           ;	_KF8S_Init_Touch_General_;		//õݴ⺯ĳʼ
                                           	PAGESEL	__KF8S_Init_Touch_General_
000654   d586     CALL	#0x586              	CALL	__KF8S_Init_Touch_General_
                                           	PAGESEL	$	
                                           ;//------------------------------------------
                                           _Main_LooP_Code
000655   0064     CWDT                     	CWDT 
                                           ;	display();					//ʾLED
                                           	PAGESEL	_display
000656   d5d2     CALL	#0x5d2              	CALL	_display
                                           	PAGESEL	$
                                           	
                                           ;	delay_ms(1);
000657   9800     MOV	R0, #0               	MOV	R0,# 0x00					;;λ
000658   6503     CLR	0x3, 5               	BANKSEL	_STK00
000659   51cb     MOV	0xcb, R0             	MOV	_STK00, R0
00065a   9801     MOV	R0, #0x1             	MOV	R0,# 0x01					;;λ
                                           	PAGESEL	_delay_ms
00065b   d65e     CALL	#0x65e              	CALL	_delay_ms
                                           	PAGESEL	$
                                           	
                                           	
00065c   c655     JMP	#0x655               	JMP	_Main_LooP_Code
                                           ;//------------------------------------------
00065d   0008     CRET                     	CRET	
                                           ;--------------------------------------------------------
                                           ; ΢뼶ʱ//  USE  R1 R0 ѭ
                                           ;--------------------------------------------------------
                                           func._delay_us	.code
                                           _delay_us	 ;Ҫ
                                           ; void delay_us(uint us_data)
                                           ;;	while(us_data--);
                                           _delay_us_loop1
00067a   ff08     DEC	R0                    	DEC  R0
00067b   7a03     JB	0x3, 2                 	JB   PSW,Z   
00067c   c67a     JMP	#0x67a                	JMP _delay_us_loop1
                                            	
00067d   a900     XOR	R1, #0                	XOR R1,#0x00
00067e   7203     JNB	0x3, 2                	JNB PSW,2
00067f   c683     JMP	#0x683                	JMP _delay_us_loop_end
000680   ff09     DEC	R1                    	DEC   R1
000681   98ff     MOV	R0, #0xff             	MOV  R0,#0xFF
000682   c67a     JMP	#0x67a                	JMP _delay_us_loop1 	
                                           _delay_us_loop_end 
000683   0008     CRET                     	CRET	
                                           ;--------------------------------------------------------
                                           ; 뼶ʱ  use STK00 R0
                                           ;--------------------------------------------------------
                                           func._delay_ms	.code
                                           _delay_ms	;
                                           ;; void delay_ms(uint ms_data)  use STK00,R0,Сֵ1
                                           ;	while(ms_data--)
                                           ;	j=200;  CWDT
                                           ;	while(j--)	
                                           
                                           _delay_ms_Deal	  ;j=200;  CWDT
00065e   99c8     MOV	R1, #0xc8                MOV R1,#0xC8
00065f   0064     CWDT                         CWDT
                                            	;while(j--)
                                           _delay_ms_sub
000660   ff09     DEC	R1                       DEC  R1
000661   7a03     JB	0x3, 2                	JB   PSW,Z
000662   c660     JMP	#0x660                	JMP  _delay_ms_sub
                                           	; ms_data
000663   ff08     DEC	R0                    	DEC R0
000664   7a03     JB	0x3, 2                 	JB  PSW,Z 	
000665   c65e     JMP	#0x65e                	JMP _delay_ms_Deal   ;8λλʱ 	
                                            	
000666   9900     MOV	R1, #0                	MOV R1,#0x00
000667   6503     CLR	0x3, 5                	BANKSEL _STK00
000668   1bcb     XOR	0xcb, R1              	XOR _STK00,R1
000669   7203     JNB	0x3, 2                	JNB PSW,2
00066a   c66e     JMP	#0x66e                	JMP _delay_ms_loop_end 
                                            	BANKSEL _STK00
00066b   07cb     DEC	0xcb                  	DEC _STK00
00066c   98ff     MOV	R0, #0xff             	MOV  R0,#0xFF
00066d   c65e     JMP	#0x65e                	JMP _delay_ms_Deal  ;λΪλ
                                            	
                                           _delay_ms_loop_end 	
00066e   0008     CRET                     	CRET
                                           ;--------------------------------------------------------
                                           ; ָʾ,ݱ־ȣнд
                                           ;--------------------------------------------------------
                                           func._display	.code
                                           _display	;Function start
                                           ;//----------------------------------------------------	
                                           ;if(_KF8_LIBi_channel_flag_&0x0001)		//ͨ0
0005d2   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBi_channel_flag_
0005d3   78cc     JB	0xcc, 0               	JB	__KF8_LIBi_channel_flag_, 0
0005d4   c5d7     JMP	#0x5d7               	JMP	__display_DS_0002
                                           ;	LED1=1;
                                           	BANKSEL P3	
0005d5   6f08     SET	0x8, 7               	SET	P3, 7
0005d6   c5d8     JMP	#0x5d8               	JMP	__display_DS_0003
                                           __display_DS_0002
                                           ;	LED1=0;
                                           	BANKSEL P3	
0005d7   6708     CLR	0x8, 7               	CLR	P3, 7
                                           ;//----------------------------------------------------		
                                           __display_DS_0003
                                           ;	if(_KF8_LIBi_channel_flag_&0x0002)		//ͨ2
                                           	BANKSEL	__KF8_LIBi_channel_flag_
0005d8   79cc     JB	0xcc, 1               	JB	__KF8_LIBi_channel_flag_, 1
0005d9   c5dc     JMP	#0x5dc               	JMP	__display_DS_0005
                                           ;	LED2=1;
                                           	BANKSEL P3	
0005da   6e08     SET	0x8, 6               	SET	P3, 6
0005db   c5dd     JMP	#0x5dd               	JMP	__display_DS_0006
                                           __display_DS_0005
                                           ;	LED2=0;
                                           	BANKSEL P3
0005dc   6608     CLR	0x8, 6               	CLR	P3, 6
                                           ;//----------------------------------------------------		
                                           __display_DS_0006
                                           ;	if(_KF8_LIBi_channel_flag_&0x0004)		//ͨ4
                                           	BANKSEL	__KF8_LIBi_channel_flag_
0005dd   7acc     JB	0xcc, 2               	JB	__KF8_LIBi_channel_flag_, 2
0005de   c5e1     JMP	#0x5e1               	JMP	__display_DS_0007
                                           ;	LED3=1;
                                           	BANKSEL P3	
0005df   6d08     SET	0x8, 5               	SET	P3, 5
0005e0   c5e2     JMP	#0x5e2               	JMP	__display_DS_0008
                                           __display_DS_0007
                                           ;	LED3=0;
                                           	BANKSEL P3	
0005e1   6508     CLR	0x8, 5               	CLR	P3, 5
                                           ;//----------------------------------------------------		
                                           __display_DS_0008
                                           ;	if(_KF8_LIBi_channel_flag_&0x0008)		//ͨ3
                                           	BANKSEL	__KF8_LIBi_channel_flag_
0005e2   7bcc     JB	0xcc, 3               	JB	__KF8_LIBi_channel_flag_, 3
0005e3   c5e6     JMP	#0x5e6               	JMP	__display_DS_0009
                                           ;	LED4=1;
                                           	BANKSEL P3	
0005e4   6c08     SET	0x8, 4               	SET	P3, 4
0005e5   c5e7     JMP	#0x5e7               	JMP	__display_DS_0010
                                           __display_DS_0009
                                           ;	LED4=0;
                                           	BANKSEL P3	
0005e6   6408     CLR	0x8, 4               	CLR	P3, 4
                                           ;//----------------------------------------------------			
                                           __display_DS_0010
                                           ;	if(_KF8_LIBi_channel_flag_&0x0010)		//ͨ4
                                           	BANKSEL	__KF8_LIBi_channel_flag_
0005e7   7ccc     JB	0xcc, 4               	JB	__KF8_LIBi_channel_flag_, 4
0005e8   c5eb     JMP	#0x5eb               	JMP	__display_DS_0011
                                           ;	LED5=1;
                                           	BANKSEL P3	
0005e9   6b08     SET	0x8, 3               	SET	P3, 3
0005ea   c5ec     JMP	#0x5ec               	JMP	__display_DS_0012
                                           __display_DS_0011
                                           ;	LED5=0;
                                           	BANKSEL P3	
0005eb   6308     CLR	0x8, 3               	CLR	P3, 3
                                           ;//----------------------------------------------------			
                                           __display_DS_0012
                                           ;	if(_KF8_LIBi_channel_flag_&0x0020)		//ͨ5
                                           	BANKSEL	__KF8_LIBi_channel_flag_
0005ec   7dcc     JB	0xcc, 5               	JB	__KF8_LIBi_channel_flag_, 5
0005ed   c5f0     JMP	#0x5f0               	JMP	__display_DS_0013
                                           ;	LED6=1;
                                           	BANKSEL P3	
0005ee   6808     SET	0x8, 0               	SET	P3, 0
0005ef   c5f1     JMP	#0x5f1               	JMP	__display_DS_0014
                                           __display_DS_0013
                                           ;	LED6=0;
                                           	BANKSEL P3	
0005f0   6008     CLR	0x8, 0               	CLR	P3, 0
                                           ;//----------------------------------------------------		
                                           __display_DS_0014
                                           	;..............................
0005f1   0008     CRET                     	CRET	
                                           ; exit point of _display
                                           
                                           
                                           	.end
                                           ;****************************************************************************************
                                           ;*
                                           ;* ļ: touch_lib.asm
                                           ;* Ŀ: SP_TOUCH_LIB_ASM_PR
                                           ;*  : v1.0
                                           ;*  : 20150611 19ʱ4104
                                           ;*  : Administrator
                                           ;*
                                           ;****************************************************************************************
                                           
                                           .INCLUDE "KF8S1011.INC"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           
                                           ;//ĴͨͨܵĴͨдڴˣɣڷRAM
                                           .define MX_CH 	7                     
                                           ;;;;;;;;;;;;;;;;;;Դṩ
                                           	.global	__KF8_LIBi_channel_flag_
                                           	.global __KF8_LIBc_channel_
                                           
                                           	.global	__KF8_LIBi_Date_Change_
                                           	.global	__KF8_LIBc_baseline_count_
                                           	.global	__KF8_LIBi_buff_hit_
                                           	.global	__KF8_LIBi_buff_baseline_
                                           	.global	__KF8_LIBc_touch_count_
                                           	
                                           	.global __KF8_DoubleKey_Compages_Limitable_Circle_
                                           	.global __KF8_Key_Max_Pressed_Limitable_Circle_
                                           	.global __KF8_Config_Finger_Threshold
                                           	
                                           	.global	_CHS_AMOUNT
                                           	.global	_TCS_AMOUNT	
                                           	.global	__KF8_Disturb_Protect_Circle_
                                           
                                           	.global	__KF8_BaseLine_Update_Circle_Count_For_UP_
                                           	.global	__KF8_BaseLine_Update_Circle_Count_For_Down_
                                           	.global	__KF8_Define_Disturb_Channels_Amount_
                                           	.global	__KF8_BasicLine_UP_Noise_Threshold_
                                           	.global	__KF8_BasicLine_Down_Noise_Threshold_
                                           	.global	__KF8_Data_Steady_Threshold_Set_
                                           	.global	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
                                           	
                                           	.global	__KF8_Inside_Reference_Channel_Declare_
                                           	.global	__KF8_TOUCH_CH_EN
                                           	
                                           	.global __R2PCL
                                           
                                           ;/********************************************************************************************/
                                           ;//ʹ
                                           ;/********************************************************************************************/
                                           ;--------------------------------------------------------
                                           ; ռԴ
                                           ;--------------------------------------------------------
                                           LIB_RAM_1	.udata 			;// ݴڿ
                                           __KF8_LIBc_baseline_count_	.res	MX_CH  ;ȷַλã
                                           
                                           LIB_RAM_2	.udata
                                           __KF8_LIBi_buff_hit_	.res	MX_CH*2
                                           
                                           LIB_RAM_3	.udata
                                           __KF8_LIBi_buff_baseline_	.res	MX_CH*2
                                           
                                           LIB_RAM_4	.udata
                                           __KF8_LIBc_touch_count_	.res	MX_CH
                                           
                                           LIB_RAM_5	.udata
                                           __KF8_LIBi_Date_Change_	.res	MX_CH*2
                                           
                                           
                                           LIB_RAM_7	.udata
                                           __KF8_LIBi_channel_flag_	.res	2
                                           
                                           LIB_RAM_8	.udata
                                           __KF8_LIBc_channel_	.res	1
                                           ;--------------------------------------------------------
                                           ; ôʹ
                                           ;--------------------------------------------------------
                                           ;.extern _KF8_LIBc_channel_;
                                           ;
                                           ;-----------------------------------------------------------------
                                           ;unsigned char const CHS_AMOUNT=7; //ͨ
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_1	.code
                                           _CHS_AMOUNT
00069e   b007     RRET	R0, #0x7            	RRET R0, #0x07
                                           
                                           ;-----------------------------------------------------------------
                                           ;unsigned char const TCS_AMOUNT=4; //˲
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_2	.code
                                           _TCS_AMOUNT
00069f   b006     RRET	R0, #0x6            	RRET R0, #0x06
                                           ;-----------------------------------------------------------------
                                           ; unsigned int const 	_KF8_Disturb_Protect_Circle_=300;//쳣ʱ
                                           ;----------------------------------------------------------------
                                           
                                           LIB_FLASH_3	.code
                                           __KF8_Disturb_Protect_Circle_
000002   b02c     RRET	R0, #0x2c           	RRET R0, #0x2c
000003   b001     RRET	R0, #0x1            	RRET R0, #0x01
                                           ;-----------------------------------------------------------------
                                           ;unsigned int  const 	__KF8_DoubleKey_Compages_Limitable_Circle_=0_;//˫ʱ
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_4	.code
                                           __KF8_DoubleKey_Compages_Limitable_Circle_
000698   b000     RRET	R0, #0              	RRET R0, #0x00
000699   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           ;-----------------------------------------------------------------
                                           ;unsigned int const __KF8_Key_Max_Pressed_Limitable_Circle_=800; //ʱ趨
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_5	.code
                                           __KF8_Key_Max_Pressed_Limitable_Circle_
00069a   b020     RRET	R0, #0x20           	RRET R0, #0x20
00069b   b003     RRET	R0, #0x3            	RRET R0, #0x03
                                           
                                           ;-----------------------------------------------------------------
                                           ; signed char const 	_KF8_BaseLine_Update_Circle_Count_For_UP_=64;    //ϸ¼IIR˲
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_6	.code
                                           __KF8_BaseLine_Update_Circle_Count_For_UP_
0006a0   b040     RRET	R0, #0x40           	RRET R0, #0x40
                                           
                                           ;-----------------------------------------------------------------
                                           ; signed char const 	_KF8_BaseLine_Update_Circle_Count_For_Down_=-64; 	 //¸¼
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_7	.code
                                           __KF8_BaseLine_Update_Circle_Count_For_Down_
0006a1   b0c0     RRET	R0, #0xc0           	RRET R0, #0xc0
                                           
                                           ;-----------------------------------------------------------------
                                           ; unsigned char const  _KF8_Define_Disturb_Channels_Amount_=3;  //ͬʱ仯ͨ䣬Ҫ,Сֵ2ֵͨ
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_8	.code
                                           __KF8_Define_Disturb_Channels_Amount_
0006a2   b003     RRET	R0, #0x3            	RRET R0, #0x03
                                           
                                           ;-----------------------------------------------------------------
                                           ;  signed char const _KF8_BasicLine_UP_Noise_Threshold_=-35;
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_9	.code
                                           __KF8_BasicLine_UP_Noise_Threshold_
0006a3   b0dd     RRET	R0, #0xdd           	RRET R0, #0xdd
                                           	
                                           ;-----------------------------------------------------------------
                                           ;  signed char const _KF8_BasicLine_Down_Noise_Threshold_=35;
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_10	.code
                                           __KF8_BasicLine_Down_Noise_Threshold_
0006a4   b023     RRET	R0, #0x23           	RRET R0, #0x23
                                           
                                           ;-----------------------------------------------------------------
                                           ;  signed char const _KF8_Data_Steady_Threshold_Set_=10;  //´β
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_11	.code
                                           __KF8_Data_Steady_Threshold_Set_
0006a5   b00a     RRET	R0, #0xa            	RRET R0, #0x0a
                                           
                                           ;-----------------------------------------------------------------
                                           ;  unsigned char const 	_KF8_Inside_Reference_Channel_Declare_;//׼ֵͨͨ
                                           ;----------------------------------------------------------------
                                           LIB_FLASH_12	.code
                                           __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
0006a6   b00f     RRET	R0, #0xf            	RRET R0, #0x0f
                                           	
                                           ;--------------------------------------------------------------------------------//
                                           ; unsigned char const 	_KF8_TOUCH_CH_EN[MX_CH]={0,1,2,3,4,5,10}; //߼ͨɨ˳
                                           ;--------------------------------------------------------------------------------//
                                           LIB_FLASH_13	.code
                                           __KF8_TOUCH_CH_EN
000684   b000     RRET	R0, #0              	RRET R0, #0x00
000685   b001     RRET	R0, #0x1            	RRET R0, #0x01
000686   b002     RRET	R0, #0x2            	RRET R0, #0x02
000687   b003     RRET	R0, #0x3            	RRET R0, #0x03
000688   b004     RRET	R0, #0x4            	RRET R0, #0x04
000689   b005     RRET	R0, #0x5            	RRET R0, #0x05
00068a   b00a     RRET	R0, #0xa            	RRET R0, #0x0a
                                           	;..............
                                           
                                           LIB_FLASH_14	.code
                                           __KF8_Inside_Reference_Channel_Declare_
0006a7   b00a     RRET	R0, #0xa            	RRET R0, #0x0a
                                           ;--------------------------------------------------------------------------------//
                                           ;signed char const 	_KF8_Config_Finger_Threshold[MX_CH]={80,80,80,80,80,80,80};
                                           ;--------------------------------------------------------------------------------//
                                           LIB_FLASH_15	.code
                                           __KF8_Config_Finger_Threshold
00068b   b050     RRET	R0, #0x50           	RRET R0, #0x50
00068c   b050     RRET	R0, #0x50           	RRET R0, #0x50
00068d   b050     RRET	R0, #0x50           	RRET R0, #0x50
00068e   b050     RRET	R0, #0x50           	RRET R0, #0x50
00068f   b050     RRET	R0, #0x50           	RRET R0, #0x50
000690   b050     RRET	R0, #0x50           	RRET R0, #0x50
000691   b050     RRET	R0, #0x50           	RRET R0, #0x50
                                           	;..............
                                           ;--------------------------------------------------------------------------------//
                                           ; 
                                           ;--------------------------------------------------------------------------------//	
                                           LIB_FLASH_17	.code
                                           __R2PCL
00069c   530a     MOV	0xa, R1                  MOV  PCH,R1
00069d   5102     MOV	0x2, R0                  MOV  PCL,R0
                                           
                                           ;/********************************************************************************************/
                                           ;//ʹý
                                           ;/********************************************************************************************/
                                           .end
                                           
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           .config
002007   06e0     DECR	0xe0               
002008   ffff     NOPZ                    
                                           ID_kf8s_touch_g_lib_1
0005f2   b001     RRET	R0, #0x1           
0005f3   b000     RRET	R0, #0             
0005f4   b002     RRET	R0, #0x2           
0005f5   b000     RRET	R0, #0             
0005f6   b004     RRET	R0, #0x4           
0005f7   b000     RRET	R0, #0             
0005f8   b008     RRET	R0, #0x8           
0005f9   b000     RRET	R0, #0             
0005fa   b010     RRET	R0, #0x10          
0005fb   b000     RRET	R0, #0             
0005fc   b020     RRET	R0, #0x20          
0005fd   b000     RRET	R0, #0             
0005fe   b040     RRET	R0, #0x40          
0005ff   b000     RRET	R0, #0             
000600   b080     RRET	R0, #0x80          
000601   b000     RRET	R0, #0             
000602   b000     RRET	R0, #0             
000603   b001     RRET	R0, #0x1           
000604   b000     RRET	R0, #0             
000605   b002     RRET	R0, #0x2           
000606   b000     RRET	R0, #0             
000607   b004     RRET	R0, #0x4           
000608   b000     RRET	R0, #0             
000609   b008     RRET	R0, #0x8           
00060a   b000     RRET	R0, #0             
00060b   b010     RRET	R0, #0x10          
00060c   b000     RRET	R0, #0             
00060d   b020     RRET	R0, #0x20          
00060e   b000     RRET	R0, #0             
00060f   b040     RRET	R0, #0x40          
000610   b000     RRET	R0, #0             
000611   b080     RRET	R0, #0x80          
                                           func.__KF8S_Touch_Process_General_
0004a2   6003     CLR	0x3, 0              
0004a3   6503     CLR	0x3, 5              
0004a4   12de     RLCR	0xde               
0004a5   51ea     MOV	0xea, R0            
0004a6   7c53     JB	0x53, 4              
0004a7   c4af     JMP	#0x4af              
0004a8   525f     MOV	R1, 0x5f            
0004a9   77e0     JNB	0xe0, 7             
0004aa   c4ad     JMP	#0x4ad              
0004ab   6003     CLR	0x3, 0              
0004ac   ff21     RRC	R1                  
0004ad   5050     MOV	R0, 0x50            
0004ae   c4b1     JMP	#0x4b1              
0004af   520f     MOV	R1, 0xf             
0004b0   500e     MOV	R0, 0xe             
0004b1   53d5     MOV	0xd5, R1            
0004b2   51d4     MOV	0xd4, R0            
0004b3   9802     MOV	R0, #0x2            
0004b4   21d4     ADD	0xd4, R0            
0004b5   7003     JNB	0x3, 0              
0004b6   0bd5     INC	0xd5                
0004b7   9802     MOV	R0, #0x2            
0004b8   ff10     INC	R0                  
0004b9   c4bd     JMP	#0x4bd              
0004ba   6003     CLR	0x3, 0              
0004bb   11d5     RRC	0xd5                
0004bc   11d4     RRC	0xd4                
0004bd   ff58     DECJZ	R0                
0004be   c4ba     JMP	#0x4ba              
0004bf   50ea     MOV	R0, 0xea            
0004c0   8090     ADD	R0, #0x90           
0004c1   f701     LD	R1, [R0]             
0004c2   53d6     MOV	0xd6, R1            
0004c3   ff10     INC	R0                  
0004c4   f701     LD	R1, [R0]             
0004c5   53d7     MOV	0xd7, R1            
0004c6   50d6     MOV	R0, 0xd6            
0004c7   51d8     MOV	0xd8, R0            
0004c8   53d9     MOV	0xd9, R1            
0004c9   9802     MOV	R0, #0x2            
0004ca   21d8     ADD	0xd8, R0            
0004cb   7003     JNB	0x3, 0              
0004cc   0bd9     INC	0xd9                
0004cd   9802     MOV	R0, #0x2            
0004ce   ff10     INC	R0                  
0004cf   c4d3     JMP	#0x4d3              
0004d0   6003     CLR	0x3, 0              
0004d1   11d9     RRC	0xd9                
0004d2   11d8     RRC	0xd8                
0004d3   ff58     DECJZ	R0                
0004d4   c4d0     JMP	#0x4d0              
0004d5   50d8     MOV	R0, 0xd8            
0004d6   52d9     MOV	R1, 0xd9            
0004d7   39d6     SUB	0xd6, R0            
0004d8   7803     JB	0x3, 0               
0004d9   07d7     DEC	0xd7                
0004da   3bd7     SUB	0xd7, R1            
0004db   52d5     MOV	R1, 0xd5            
0004dc   50d4     MOV	R0, 0xd4            
0004dd   21d6     ADD	0xd6, R0            
0004de   7003     JNB	0x3, 0              
0004df   ff11     INC	R1                  
0004e0   23d7     ADD	0xd7, R1            
0004e1   52d6     MOV	R1, 0xd6            
0004e2   50ea     MOV	R0, 0xea            
0004e3   8090     ADD	R0, #0x90           
0004e4   f748     ST	[R0], R1             
0004e5   52d7     MOV	R1, 0xd7            
0004e6   ff10     INC	R0                  
0004e7   f748     ST	[R0], R1             
0004e8   70e0     JNB	0xe0, 0             
0004e9   c509     JMP	#0x509              
0004ea   50ea     MOV	R0, 0xea            
0004eb   8090     ADD	R0, #0x90           
0004ec   f701     LD	R1, [R0]             
0004ed   50ea     MOV	R0, 0xea            
0004ee   809e     ADD	R0, #0x9e           
0004ef   f748     ST	[R0], R1             
0004f0   50ea     MOV	R0, 0xea            
0004f1   8091     ADD	R0, #0x91           
0004f2   f701     LD	R1, [R0]             
0004f3   50ea     MOV	R0, 0xea            
0004f4   809f     ADD	R0, #0x9f           
0004f5   f748     ST	[R0], R1             
0004f6   50de     MOV	R0, 0xde            
0004f7   80c1     ADD	R0, #0xc1           
0004f8   9900     MOV	R1, #0              
0004f9   f748     ST	[R0], R1             
0004fa   50de     MOV	R0, 0xde            
0004fb   80ba     ADD	R0, #0xba           
0004fc   9900     MOV	R1, #0              
0004fd   f748     ST	[R0], R1             
0004fe   9800     MOV	R0, #0              
0004ff   30de     ORL	R0, 0xde            
000500   7a03     JB	0x3, 2               
000501   c510     JMP	#0x510              
000502   0be8     INC	0xe8                
000503   9824     MOV	R0, #0x24           
000504   38e8     SUB	R0, 0xe8            
000505   7803     JB	0x3, 0               
000506   c508     JMP	#0x508              
000507   68e0     SET	0xe0, 0             
000508   c510     JMP	#0x510              
000509   d2b5     CALL	#0x2b5             
00050a   9800     MOV	R0, #0              
00050b   6503     CLR	0x3, 5              
00050c   30de     ORL	R0, 0xde            
00050d   7a03     JB	0x3, 2               
00050e   c510     JMP	#0x510              
00050f   d009     CALL	#0x9               
000510   9906     MOV	R1, #0x6            
000511   989e     MOV	R0, #0x9e           
000512   d695     CALL	#0x695             
000513   6503     CLR	0x3, 5              
000514   0bde     INC	0xde                
000515   18de     XOR	R0, 0xde            
000516   7203     JNB	0x3, 2              
000517   03de     CLR	0xde                
000518   7453     JNB	0x53, 4             
000519   c51e     JMP	#0x51e              
00051a   030e     CLR	0xe                 
00051b   030f     CLR	0xf                 
00051c   0300     CLR	0                   
00051d   c51f     JMP	#0x51f              
00051e   0350     CLR	0x50                
00051f   6003     CLR	0x3, 0              
000520   50de     MOV	R0, 0xde            
000521   8084     ADD	R0, #0x84           
000522   9906     MOV	R1, #0x6            
000523   7003     JNB	0x3, 0              
000524   ff11     INC	R1                  
000525   d695     CALL	#0x695             
000526   99f0     MOV	R1, #0xf0           
000527   6503     CLR	0x3, 5              
000528   2b53     AND	0x53, R1            
000529   3153     ORL	0x53, R0            
00052a   9801     MOV	R0, #0x1            
00052b   ff58     DECJZ	R0                
00052c   c52b     JMP	#0x52b              
00052d   6e53     SET	0x53, 6             
00052e   0000     NOP                     
00052f   7e53     JB	0x53, 6              
000530   c52d     JMP	#0x52d              
000531   7453     JNB	0x53, 4             
000532   035f     CLR	0x5f                
000533   6f2c     SET	0x2c, 7             
000534   670c     CLR	0xc, 7              
000535   0008     CRET                    
                                           func.__KF8_LIBf_scan_channel_
0002b5   6003     CLR	0x3, 0              
0002b6   6503     CLR	0x3, 5              
0002b7   12de     RLCR	0xde               
0002b8   51ea     MOV	0xea, R0            
0002b9   9801     MOV	R0, #0x1            
0002ba   51d4     MOV	0xd4, R0            
0002bb   03d5     CLR	0xd5                
0002bc   50de     MOV	R0, 0xde            
0002bd   ff10     INC	R0                  
0002be   c2c3     JMP	#0x2c3              
0002bf   6003     CLR	0x3, 0              
0002c0   6503     CLR	0x3, 5              
0002c1   13d4     RLC	0xd4                
0002c2   13d5     RLC	0xd5                
0002c3   ff58     DECJZ	R0                
0002c4   c2bf     JMP	#0x2bf              
0002c5   52ea     MOV	R1, 0xea            
0002c6   8190     ADD	R1, #0x90           
0002c7   f708     LD	R0, [R1]             
0002c8   51d6     MOV	0xd6, R0            
0002c9   ff11     INC	R1                  
0002ca   f708     LD	R0, [R1]             
0002cb   51d7     MOV	0xd7, R0            
0002cc   52ea     MOV	R1, 0xea            
0002cd   819e     ADD	R1, #0x9e           
0002ce   f708     LD	R0, [R1]             
0002cf   51d8     MOV	0xd8, R0            
0002d0   ff11     INC	R1                  
0002d1   f708     LD	R0, [R1]             
0002d2   51d9     MOV	0xd9, R0            
0002d3   d536     CALL	#0x536             
0002d4   9906     MOV	R1, #0x6            
0002d5   98a4     MOV	R0, #0xa4           
0002d6   d695     CALL	#0x695             
0002d7   8080     ADD	R0, #0x80           
0002d8   6503     CLR	0x3, 5              
0002d9   9980     MOV	R1, #0x80           
0002da   22e7     ADD	R1, 0xe7            
0002db   f848     SUB	R0, R1              
0002dc   7803     JB	0x3, 0               
0002dd   c2e7     JMP	#0x2e7              
0002de   50d2     MOV	R0, 0xd2            
0002df   28d4     AND	R0, 0xd4            
0002e0   7a03     JB	0x3, 2               
0002e1   c2e7     JMP	#0x2e7              
0002e2   50d3     MOV	R0, 0xd3            
0002e3   28d5     AND	R0, 0xd5            
0002e4   7a03     JB	0x3, 2               
0002e5   c2e7     JMP	#0x2e7              
0002e6   0be6     INC	0xe6                
0002e7   52de     MOV	R1, 0xde            
0002e8   81ac     ADD	R1, #0xac           
0002e9   f708     LD	R0, [R1]             
0002ea   52e7     MOV	R1, 0xe7            
0002eb   53e9     MOV	0xe9, R1            
0002ec   39e9     SUB	0xe9, R0            
0002ed   7fe9     JB	0xe9, 7              
0002ee   c2f1     JMP	#0x2f1              
0002ef   05e9     CPL	0xe9                
0002f0   0be9     INC	0xe9                
0002f1   9906     MOV	R1, #0x6            
0002f2   98a5     MOV	R0, #0xa5           
0002f3   d695     CALL	#0x695             
0002f4   6503     CLR	0x3, 5              
0002f5   38e9     SUB	R0, 0xe9            
0002f6   7803     JB	0x3, 0               
0002f7   c2fc     JMP	#0x2fc              
0002f8   50de     MOV	R0, 0xde            
0002f9   80ba     ADD	R0, #0xba           
0002fa   9900     MOV	R1, #0              
0002fb   f748     ST	[R0], R1             
0002fc   50de     MOV	R0, 0xde            
0002fd   80ac     ADD	R0, #0xac           
0002fe   51ec     MOV	0xec, R0            
0002ff   0ee7     MOVZ	R0, 0xe7           
000300   52ec     MOV	R1, 0xec            
000301   f741     ST	[R1], R0             
000302   50de     MOV	R0, 0xde            
000303   a801     XOR	R0, #0x1            
000304   7a03     JB	0x3, 2               
000305   c314     JMP	#0x314              
000306   50ac     MOV	R0, 0xac            
000307   52ad     MOV	R1, 0xad            
000308   8080     ADD	R0, #0x80           
000309   8180     ADD	R1, #0x80           
00030a   f841     SUB	R1, R0              
00030b   7803     JB	0x3, 0               
00030c   c311     JMP	#0x311              
00030d   9801     MOV	R0, #0x1            
00030e   51e5     MOV	0xe5, R0            
00030f   03e4     CLR	0xe4                
000310   c314     JMP	#0x314              
000311   9801     MOV	R0, #0x1            
000312   51e4     MOV	0xe4, R0            
000313   03e5     CLR	0xe5                
000314   9802     MOV	R0, #0x2            
000315   38de     SUB	R0, 0xde            
000316   7803     JB	0x3, 0               
000317   c332     JMP	#0x332              
000318   52de     MOV	R1, 0xde            
000319   81ac     ADD	R1, #0xac           
00031a   f708     LD	R0, [R1]             
00031b   8080     ADD	R0, #0x80           
00031c   51e7     MOV	0xe7, R0            
00031d   52e5     MOV	R1, 0xe5            
00031e   81ac     ADD	R1, #0xac           
00031f   f708     LD	R0, [R1]             
000320   8080     ADD	R0, #0x80           
000321   38e7     SUB	R0, 0xe7            
000322   7803     JB	0x3, 0               
000323   c332     JMP	#0x332              
000324   52e4     MOV	R1, 0xe4            
000325   81ac     ADD	R1, #0xac           
000326   f708     LD	R0, [R1]             
000327   8080     ADD	R0, #0x80           
000328   38e7     SUB	R0, 0xe7            
000329   7003     JNB	0x3, 0              
00032a   c32e     JMP	#0x32e              
00032b   50de     MOV	R0, 0xde            
00032c   51e5     MOV	0xe5, R0            
00032d   c332     JMP	#0x332              
00032e   50e4     MOV	R0, 0xe4            
00032f   51e5     MOV	0xe5, R0            
000330   50de     MOV	R0, 0xde            
000331   51e4     MOV	0xe4, R0            
000332   71e0     JNB	0xe0, 1             
000333   c3bb     JMP	#0x3bb              
000334   50de     MOV	R0, 0xde            
000335   808b     ADD	R0, #0x8b           
000336   9906     MOV	R1, #0x6            
000337   7003     JNB	0x3, 0              
000338   ff11     INC	R1                  
000339   d695     CALL	#0x695             
00033a   6503     CLR	0x3, 5              
00033b   51e7     MOV	0xe7, R0            
00033c   9806     MOV	R0, #0x6            
00033d   39e7     SUB	0xe7, R0            
00033e   50de     MOV	R0, 0xde            
00033f   80ac     ADD	R0, #0xac           
000340   51ec     MOV	0xec, R0            
000341   52ec     MOV	R1, 0xec            
000342   f708     LD	R0, [R1]             
000343   51ed     MOV	0xed, R0            
000344   0eed     MOVZ	R0, 0xed           
000345   8080     ADD	R0, #0x80           
000346   51f1     MOV	0xf1, R0            
000347   0ee7     MOVZ	R0, 0xe7           
000348   8080     ADD	R0, #0x80           
000349   38f1     SUB	R0, 0xf1            
00034a   7003     JNB	0x3, 0              
00034b   c3ac     JMP	#0x3ac              
00034c   50de     MOV	R0, 0xde            
00034d   80c1     ADD	R0, #0xc1           
00034e   51ec     MOV	0xec, R0            
00034f   52ec     MOV	R1, 0xec            
000350   f708     LD	R0, [R1]             
000351   51ed     MOV	0xed, R0            
000352   9906     MOV	R1, #0x6            
000353   989f     MOV	R0, #0x9f           
000354   d69c     CALL	#0x69c             
000355   6503     CLR	0x3, 5              
000356   51ec     MOV	0xec, R0            
000357   0eed     MOVZ	R0, 0xed           
000358   38ec     SUB	R0, 0xec            
000359   7003     JNB	0x3, 0              
00035a   c3bb     JMP	#0x3bb              
00035b   9906     MOV	R1, #0x6            
00035c   989f     MOV	R0, #0x9f           
00035d   d695     CALL	#0x695             
00035e   6003     CLR	0x3, 0              
00035f   ff18     RLC	R0                  
000360   6503     CLR	0x3, 5              
000361   51e8     MOV	0xe8, R0            
000362   52de     MOV	R1, 0xde            
000363   81c1     ADD	R1, #0xc1           
000364   f708     LD	R0, [R1]             
000365   38e8     SUB	R0, 0xe8            
000366   7803     JB	0x3, 0               
000367   c36c     JMP	#0x36c              
000368   f708     LD	R0, [R1]             
000369   ff10     INC	R0                  
00036a   f741     ST	[R1], R0             
00036b   c3ab     JMP	#0x3ab              
00036c   0208     CLR	R0                  
00036d   f741     ST	[R1], R0             
00036e   50de     MOV	R0, 0xde            
00036f   8084     ADD	R0, #0x84           
000370   9906     MOV	R1, #0x6            
000371   7003     JNB	0x3, 0              
000372   ff11     INC	R1                  
000373   d695     CALL	#0x695             
000374   6003     CLR	0x3, 0              
000375   ff18     RLC	R0                  
000376   6503     CLR	0x3, 5              
000377   51e8     MOV	0xe8, R0            
000378   80f2     ADD	R0, #0xf2           
000379   9905     MOV	R1, #0x5            
00037a   7003     JNB	0x3, 0              
00037b   ff11     INC	R1                  
00037c   d695     CALL	#0x695             
00037d   ff00     CPL	R0                  
00037e   6503     CLR	0x3, 5              
00037f   29cc     AND	0xcc, R0            
000380   50e8     MOV	R0, 0xe8            
000381   ff10     INC	R0                  
000382   80f2     ADD	R0, #0xf2           
000383   9905     MOV	R1, #0x5            
000384   7003     JNB	0x3, 0              
000385   ff11     INC	R1                  
000386   d695     CALL	#0x695             
000387   ff00     CPL	R0                  
000388   6503     CLR	0x3, 5              
000389   29cd     AND	0xcd, R0            
00038a   9800     MOV	R0, #0              
00038b   30e1     ORL	R0, 0xe1            
00038c   7a03     JB	0x3, 2               
00038d   07e1     DEC	0xe1                
00038e   9800     MOV	R0, #0              
00038f   30e1     ORL	R0, 0xe1            
000390   7203     JNB	0x3, 2              
000391   c3a2     JMP	#0x3a2              
000392   50e2     MOV	R0, 0xe2            
000393   18de     XOR	R0, 0xde            
000394   7a03     JB	0x3, 2               
000395   c3a4     JMP	#0x3a4              
000396   50e3     MOV	R0, 0xe3            
000397   18e2     XOR	R0, 0xe2            
000398   7a03     JB	0x3, 2               
000399   c39f     JMP	#0x39f              
00039a   98ff     MOV	R0, #0xff           
00039b   51e2     MOV	0xe2, R0            
00039c   9800     MOV	R0, #0              
00039d   51e1     MOV	0xe1, R0            
00039e   c3a4     JMP	#0x3a4              
00039f   50e3     MOV	R0, 0xe3            
0003a0   51e2     MOV	0xe2, R0            
0003a1   c3a4     JMP	#0x3a4              
0003a2   98ff     MOV	R0, #0xff           
0003a3   51e2     MOV	0xe2, R0            
0003a4   98ff     MOV	R0, #0xff           
0003a5   51e3     MOV	0xe3, R0            
0003a6   9800     MOV	R0, #0              
0003a7   51d0     MOV	0xd0, R0            
0003a8   51d1     MOV	0xd1, R0            
0003a9   51ce     MOV	0xce, R0            
0003aa   51cf     MOV	0xcf, R0            
0003ab   c3bb     JMP	#0x3bb              
0003ac   9906     MOV	R1, #0x6            
0003ad   989f     MOV	R0, #0x9f           
0003ae   d695     CALL	#0x695             
0003af   ff10     INC	R0                  
0003b0   6503     CLR	0x3, 5              
0003b1   51e8     MOV	0xe8, R0            
0003b2   52de     MOV	R1, 0xde            
0003b3   81c1     ADD	R1, #0xc1           
0003b4   f708     LD	R0, [R1]             
0003b5   38e8     SUB	R0, 0xe8            
0003b6   7003     JNB	0x3, 0              
0003b7   c3bb     JMP	#0x3bb              
0003b8   f708     LD	R0, [R1]             
0003b9   ff08     DEC	R0                  
0003ba   f741     ST	[R1], R0             
0003bb   0008     CRET                    
                                           func.__KF8_LiBf_KEY_Deal_AND_BaseLine_Up
000009   9801     MOV	R0, #0x1            
00000a   6503     CLR	0x3, 5              
00000b   51d4     MOV	0xd4, R0            
00000c   03d5     CLR	0xd5                
00000d   03f2     CLR	0xf2                
00000e   9906     MOV	R1, #0x6            
00000f   989e     MOV	R0, #0x9e           
000010   d69c     CALL	#0x69c             
000011   6503     CLR	0x3, 5              
000012   51ec     MOV	0xec, R0            
000013   0eec     MOVZ	R0, 0xec           
000014   38f2     SUB	R0, 0xf2            
000015   7003     JNB	0x3, 0              
000016   c257     JMP	#0x257              
000017   6003     CLR	0x3, 0              
000018   12f2     RLCR	0xf2               
000019   51ea     MOV	0xea, R0            
00001a   50f2     MOV	R0, 0xf2            
00001b   8084     ADD	R0, #0x84           
00001c   9906     MOV	R1, #0x6            
00001d   7003     JNB	0x3, 0              
00001e   ff11     INC	R1                  
00001f   d695     CALL	#0x695             
000020   6503     CLR	0x3, 5              
000021   51e8     MOV	0xe8, R0            
000022   98a7     MOV	R0, #0xa7           
000023   9906     MOV	R1, #0x6            
000024   d695     CALL	#0x695             
000025   18e8     XOR	R0, 0xe8            
000026   7a03     JB	0x3, 2               
000027   c039     JMP	#0x39               
000028   98a6     MOV	R0, #0xa6           
000029   9906     MOV	R1, #0x6            
00002a   d695     CALL	#0x695             
00002b   6503     CLR	0x3, 5              
00002c   51e7     MOV	0xe7, R0            
00002d   50f2     MOV	R0, 0xf2            
00002e   80ac     ADD	R0, #0xac           
00002f   f701     LD	R1, [R0]             
000030   f7f9     JB	R1, 7                
000031   c034     JMP	#0x34               
000032   ff01     CPL	R1                  
000033   ff11     INC	R1                  
000034   3ae7     SUB	R1, 0xe7            
000035   7003     JNB	0x3, 0              
000036   c039     JMP	#0x39               
000037   69e0     SET	0xe0, 1             
000038   03df     CLR	0xdf                
000039   6503     CLR	0x3, 5              
00003a   50f2     MOV	R0, 0xf2            
00003b   80ac     ADD	R0, #0xac           
00003c   51ec     MOV	0xec, R0            
00003d   52ec     MOV	R1, 0xec            
00003e   f708     LD	R0, [R1]             
00003f   51ed     MOV	0xed, R0            
000040   9906     MOV	R1, #0x6            
000041   98a3     MOV	R0, #0xa3           
000042   d69c     CALL	#0x69c             
000043   6503     CLR	0x3, 5              
000044   51ec     MOV	0xec, R0            
000045   0eed     MOVZ	R0, 0xed           
000046   8080     ADD	R0, #0x80           
000047   51f1     MOV	0xf1, R0            
000048   0eec     MOVZ	R0, 0xec           
000049   8080     ADD	R0, #0x80           
00004a   38f1     SUB	R0, 0xf1            
00004b   7003     JNB	0x3, 0              
00004c   c070     JMP	#0x70               
00004d   50f2     MOV	R0, 0xf2            
00004e   80ba     ADD	R0, #0xba           
00004f   f701     LD	R1, [R0]             
000050   9864     MOV	R0, #0x64           
000051   f941     XOR	R1, R0              
000052   7a03     JB	0x3, 2               
000053   c06f     JMP	#0x6f               
000054   50ea     MOV	R0, 0xea            
000055   8090     ADD	R0, #0x90           
000056   f701     LD	R1, [R0]             
000057   50ea     MOV	R0, 0xea            
000058   809e     ADD	R0, #0x9e           
000059   f748     ST	[R0], R1             
00005a   50ea     MOV	R0, 0xea            
00005b   8091     ADD	R0, #0x91           
00005c   f701     LD	R1, [R0]             
00005d   50ea     MOV	R0, 0xea            
00005e   809f     ADD	R0, #0x9f           
00005f   f748     ST	[R0], R1             
000060   50f2     MOV	R0, 0xf2            
000061   80c1     ADD	R0, #0xc1           
000062   f701     LD	R1, [R0]             
000063   53e8     MOV	0xe8, R1            
000064   989f     MOV	R0, #0x9f           
000065   9906     MOV	R1, #0x6            
000066   d695     CALL	#0x695             
000067   38e8     SUB	R0, 0xe8            
000068   7003     JNB	0x3, 0              
000069   c06f     JMP	#0x6f               
00006a   6503     CLR	0x3, 5              
00006b   50f2     MOV	R0, 0xf2            
00006c   80c1     ADD	R0, #0xc1           
00006d   9900     MOV	R1, #0              
00006e   f748     ST	[R0], R1             
00006f   c153     JMP	#0x153              
000070   50f2     MOV	R0, 0xf2            
000071   80ac     ADD	R0, #0xac           
000072   51ec     MOV	0xec, R0            
000073   52ec     MOV	R1, 0xec            
000074   f708     LD	R0, [R1]             
000075   51ee     MOV	0xee, R0            
000076   9906     MOV	R1, #0x6            
000077   98a4     MOV	R0, #0xa4           
000078   d69c     CALL	#0x69c             
000079   6503     CLR	0x3, 5              
00007a   51ec     MOV	0xec, R0            
00007b   0eec     MOVZ	R0, 0xec           
00007c   8080     ADD	R0, #0x80           
00007d   51f1     MOV	0xf1, R0            
00007e   0eee     MOVZ	R0, 0xee           
00007f   8080     ADD	R0, #0x80           
000080   38f1     SUB	R0, 0xf1            
000081   7003     JNB	0x3, 0              
000082   c0e8     JMP	#0xe8               
000083   98a2     MOV	R0, #0xa2           
000084   9906     MOV	R1, #0x6            
000085   d695     CALL	#0x695             
000086   6503     CLR	0x3, 5              
000087   38e6     SUB	R0, 0xe6            
000088   7803     JB	0x3, 0               
000089   c08c     JMP	#0x8c               
00008a   69e0     SET	0xe0, 1             
00008b   03df     CLR	0xdf                
00008c   79e0     JB	0xe0, 1              
00008d   c0ac     JMP	#0xac               
00008e   50f2     MOV	R0, 0xf2            
00008f   80ba     ADD	R0, #0xba           
000090   f701     LD	R1, [R0]             
000091   a9ec     XOR	R1, #0xec           
000092   7203     JNB	0x3, 2              
000093   c09b     JMP	#0x9b               
000094   9802     MOV	R0, #0x2            
000095   9900     MOV	R1, #0              
000096   d695     CALL	#0x695             
000097   6503     CLR	0x3, 5              
000098   18df     XOR	R0, 0xdf            
000099   7a03     JB	0x3, 2               
00009a   c0ab     JMP	#0xab               
00009b   50ea     MOV	R0, 0xea            
00009c   8090     ADD	R0, #0x90           
00009d   f701     LD	R1, [R0]             
00009e   50ea     MOV	R0, 0xea            
00009f   809e     ADD	R0, #0x9e           
0000a0   f748     ST	[R0], R1             
0000a1   50ea     MOV	R0, 0xea            
0000a2   8091     ADD	R0, #0x91           
0000a3   f701     LD	R1, [R0]             
0000a4   50ea     MOV	R0, 0xea            
0000a5   809f     ADD	R0, #0x9f           
0000a6   f748     ST	[R0], R1             
0000a7   50d4     MOV	R0, 0xd4            
0000a8   31d2     ORL	0xd2, R0            
0000a9   50d5     MOV	R0, 0xd5            
0000aa   31d3     ORL	0xd3, R0            
0000ab   c153     JMP	#0x153              
0000ac   50f2     MOV	R0, 0xf2            
0000ad   80ba     ADD	R0, #0xba           
0000ae   f701     LD	R1, [R0]             
0000af   53e7     MOV	0xe7, R1            
0000b0   9906     MOV	R1, #0x6            
0000b1   98a1     MOV	R0, #0xa1           
0000b2   d695     CALL	#0x695             
0000b3   6503     CLR	0x3, 5              
0000b4   18e7     XOR	R0, 0xe7            
0000b5   7a03     JB	0x3, 2               
0000b6   c0e7     JMP	#0xe7               
0000b7   50f2     MOV	R0, 0xf2            
0000b8   80c1     ADD	R0, #0xc1           
0000b9   f701     LD	R1, [R0]             
0000ba   53e8     MOV	0xe8, R1            
0000bb   989f     MOV	R0, #0x9f           
0000bc   9906     MOV	R1, #0x6            
0000bd   d695     CALL	#0x695             
0000be   6503     CLR	0x3, 5              
0000bf   38e8     SUB	R0, 0xe8            
0000c0   7003     JNB	0x3, 0              
0000c1   c0df     JMP	#0xdf               
0000c2   50e1     MOV	R0, 0xe1            
0000c3   a802     XOR	R0, #0x2            
0000c4   7a03     JB	0x3, 2               
0000c5   c0d3     JMP	#0xd3               
0000c6   50ea     MOV	R0, 0xea            
0000c7   8090     ADD	R0, #0x90           
0000c8   f701     LD	R1, [R0]             
0000c9   50ea     MOV	R0, 0xea            
0000ca   809e     ADD	R0, #0x9e           
0000cb   f748     ST	[R0], R1             
0000cc   50ea     MOV	R0, 0xea            
0000cd   8091     ADD	R0, #0x91           
0000ce   f701     LD	R1, [R0]             
0000cf   50ea     MOV	R0, 0xea            
0000d0   809f     ADD	R0, #0x9f           
0000d1   f748     ST	[R0], R1             
0000d2   c0e3     JMP	#0xe3               
0000d3   50ea     MOV	R0, 0xea            
0000d4   809e     ADD	R0, #0x9e           
0000d5   f701     LD	R1, [R0]             
0000d6   81ff     ADD	R1, #0xff           
0000d7   f748     ST	[R0], R1             
0000d8   7003     JNB	0x3, 0              
0000d9   c0e3     JMP	#0xe3               
0000da   ff10     INC	R0                  
0000db   f701     LD	R1, [R0]             
0000dc   ff09     DEC	R1                  
0000dd   f748     ST	[R0], R1             
0000de   c0e3     JMP	#0xe3               
0000df   50d4     MOV	R0, 0xd4            
0000e0   31d2     ORL	0xd2, R0            
0000e1   50d5     MOV	R0, 0xd5            
0000e2   31d3     ORL	0xd3, R0            
0000e3   50f2     MOV	R0, 0xf2            
0000e4   80ba     ADD	R0, #0xba           
0000e5   9900     MOV	R1, #0              
0000e6   f748     ST	[R0], R1             
0000e7   c153     JMP	#0x153              
0000e8   71e0     JNB	0xe0, 1             
0000e9   c0ee     JMP	#0xee               
0000ea   04d4     CPLR	0xd4               
0000eb   29d2     AND	0xd2, R0            
0000ec   04d5     CPLR	0xd5               
0000ed   29d3     AND	0xd3, R0            
0000ee   50f2     MOV	R0, 0xf2            
0000ef   80ba     ADD	R0, #0xba           
0000f0   f701     LD	R1, [R0]             
0000f1   53e7     MOV	0xe7, R1            
0000f2   98a1     MOV	R0, #0xa1           
0000f3   9906     MOV	R1, #0x6            
0000f4   d695     CALL	#0x695             
0000f5   6503     CLR	0x3, 5              
0000f6   18e7     XOR	R0, 0xe7            
0000f7   7203     JNB	0x3, 2              
0000f8   c100     JMP	#0x100              
0000f9   9906     MOV	R1, #0x6            
0000fa   98a0     MOV	R0, #0xa0           
0000fb   d695     CALL	#0x695             
0000fc   6503     CLR	0x3, 5              
0000fd   18e7     XOR	R0, 0xe7            
0000fe   7a03     JB	0x3, 2               
0000ff   c153     JMP	#0x153              
000100   50f2     MOV	R0, 0xf2            
000101   80ba     ADD	R0, #0xba           
000102   9900     MOV	R1, #0              
000103   f748     ST	[R0], R1             
000104   50ea     MOV	R0, 0xea            
000105   809e     ADD	R0, #0x9e           
000106   f701     LD	R1, [R0]             
000107   53d6     MOV	0xd6, R1            
000108   ff10     INC	R0                  
000109   f701     LD	R1, [R0]             
00010a   53d7     MOV	0xd7, R1            
00010b   9901     MOV	R1, #0x1            
00010c   6003     CLR	0x3, 0              
00010d   11d7     RRC	0xd7                
00010e   11d6     RRC	0xd6                
00010f   6003     CLR	0x3, 0              
000110   ff19     RLC	R1                  
000111   f8c8     MOV	R0, R1              
000112   a808     XOR	R0, #0x8            
000113   7a03     JB	0x3, 2               
000114   c10c     JMP	#0x10c              
000115   50ea     MOV	R0, 0xea            
000116   8090     ADD	R0, #0x90           
000117   f701     LD	R1, [R0]             
000118   53d8     MOV	0xd8, R1            
000119   ff10     INC	R0                  
00011a   f701     LD	R1, [R0]             
00011b   53d9     MOV	0xd9, R1            
00011c   9901     MOV	R1, #0x1            
00011d   6003     CLR	0x3, 0              
00011e   11d9     RRC	0xd9                
00011f   11d8     RRC	0xd8                
000120   6003     CLR	0x3, 0              
000121   ff19     RLC	R1                  
000122   f8c8     MOV	R0, R1              
000123   a808     XOR	R0, #0x8            
000124   7a03     JB	0x3, 2               
000125   c11d     JMP	#0x11d              
000126   52d6     MOV	R1, 0xd6            
000127   3bd8     SUB	0xd8, R1            
000128   52d7     MOV	R1, 0xd7            
000129   7803     JB	0x3, 0               
00012a   ff11     INC	R1                  
00012b   3bd9     SUB	0xd9, R1            
00012c   50ea     MOV	R0, 0xea            
00012d   809e     ADD	R0, #0x9e           
00012e   f701     LD	R1, [R0]             
00012f   22d8     ADD	R1, 0xd8            
000130   f748     ST	[R0], R1             
000131   ff10     INC	R0                  
000132   f701     LD	R1, [R0]             
000133   7003     JNB	0x3, 0              
000134   ff11     INC	R1                  
000135   22d9     ADD	R1, 0xd9            
000136   f748     ST	[R0], R1             
000137   50f2     MOV	R0, 0xf2            
000138   80ac     ADD	R0, #0xac           
000139   f701     LD	R1, [R0]             
00013a   f7b9     JNB	R1, 7               
00013b   c148     JMP	#0x148              
00013c   50ea     MOV	R0, 0xea            
00013d   809e     ADD	R0, #0x9e           
00013e   f701     LD	R1, [R0]             
00013f   81ff     ADD	R1, #0xff           
000140   f748     ST	[R0], R1             
000141   7003     JNB	0x3, 0              
000142   c153     JMP	#0x153              
000143   ff10     INC	R0                  
000144   f701     LD	R1, [R0]             
000145   ff09     DEC	R1                  
000146   f748     ST	[R0], R1             
000147   c153     JMP	#0x153              
000148   50ea     MOV	R0, 0xea            
000149   809e     ADD	R0, #0x9e           
00014a   f701     LD	R1, [R0]             
00014b   8101     ADD	R1, #0x1            
00014c   f748     ST	[R0], R1             
00014d   7803     JB	0x3, 0               
00014e   c153     JMP	#0x153              
00014f   ff10     INC	R0                  
000150   f701     LD	R1, [R0]             
000151   ff11     INC	R1                  
000152   f748     ST	[R0], R1             
000153   6503     CLR	0x3, 5              
000154   79e0     JB	0xe0, 1              
000155   c165     JMP	#0x165              
000156   50f2     MOV	R0, 0xf2            
000157   80c1     ADD	R0, #0xc1           
000158   f701     LD	R1, [R0]             
000159   53e8     MOV	0xe8, R1            
00015a   9906     MOV	R1, #0x6            
00015b   989f     MOV	R0, #0x9f           
00015c   d695     CALL	#0x695             
00015d   6503     CLR	0x3, 5              
00015e   39e8     SUB	0xe8, R0            
00015f   7003     JNB	0x3, 0              
000160   c165     JMP	#0x165              
000161   50f2     MOV	R0, 0xf2            
000162   80c1     ADD	R0, #0xc1           
000163   9900     MOV	R1, #0              
000164   f748     ST	[R0], R1             
000165   50f2     MOV	R0, 0xf2            
000166   80ac     ADD	R0, #0xac           
000167   51ec     MOV	0xec, R0            
000168   52ec     MOV	R1, 0xec            
000169   f708     LD	R0, [R1]             
00016a   51ef     MOV	0xef, R0            
00016b   6803     SET	0x3, 0              
00016c   7fef     JB	0xef, 7              
00016d   6003     CLR	0x3, 0              
00016e   7003     JNB	0x3, 0              
00016f   c176     JMP	#0x176              
000170   50f2     MOV	R0, 0xf2            
000171   80ba     ADD	R0, #0xba           
000172   f701     LD	R1, [R0]             
000173   ff09     DEC	R1                  
000174   f748     ST	[R0], R1             
000175   c17b     JMP	#0x17b              
000176   50f2     MOV	R0, 0xf2            
000177   80ba     ADD	R0, #0xba           
000178   f701     LD	R1, [R0]             
000179   ff11     INC	R1                  
00017a   f748     ST	[R0], R1             
00017b   71e0     JNB	0xe0, 1             
00017c   c252     JMP	#0x252              
00017d   0ee4     MOVZ	R0, 0xe4           
00017e   18f2     XOR	R0, 0xf2            
00017f   7203     JNB	0x3, 2              
000180   c185     JMP	#0x185              
000181   0ee5     MOVZ	R0, 0xe5           
000182   18f2     XOR	R0, 0xf2            
000183   7a03     JB	0x3, 2               
000184   c23f     JMP	#0x23f              
000185   50f2     MOV	R0, 0xf2            
000186   80ac     ADD	R0, #0xac           
000187   51ec     MOV	0xec, R0            
000188   52ec     MOV	R1, 0xec            
000189   f708     LD	R0, [R1]             
00018a   51ef     MOV	0xef, R0            
00018b   988b     MOV	R0, #0x8b           
00018c   20f2     ADD	R0, 0xf2            
00018d   51ec     MOV	0xec, R0            
00018e   9806     MOV	R0, #0x6            
00018f   51ee     MOV	0xee, R0            
000190   0208     CLR	R0                  
000191   7003     JNB	0x3, 0              
000192   ff10     INC	R0                  
000193   7203     JNB	0x3, 2              
000194   c196     JMP	#0x196              
000195   21ee     ADD	0xee, R0            
000196   52ee     MOV	R1, 0xee            
000197   50ec     MOV	R0, 0xec            
000198   d69c     CALL	#0x69c             
000199   6503     CLR	0x3, 5              
00019a   51f0     MOV	0xf0, R0            
00019b   0ef0     MOVZ	R0, 0xf0           
00019c   8080     ADD	R0, #0x80           
00019d   51f1     MOV	0xf1, R0            
00019e   0eef     MOVZ	R0, 0xef           
00019f   8080     ADD	R0, #0x80           
0001a0   38f1     SUB	R0, 0xf1            
0001a1   7003     JNB	0x3, 0              
0001a2   c23f     JMP	#0x23f              
0001a3   50f2     MOV	R0, 0xf2            
0001a4   80c1     ADD	R0, #0xc1           
0001a5   f701     LD	R1, [R0]             
0001a6   53e8     MOV	0xe8, R1            
0001a7   9906     MOV	R1, #0x6            
0001a8   989f     MOV	R0, #0x9f           
0001a9   d695     CALL	#0x695             
0001aa   6503     CLR	0x3, 5              
0001ab   38e8     SUB	R0, 0xe8            
0001ac   7003     JNB	0x3, 0              
0001ad   c1b2     JMP	#0x1b2              
0001ae   0ae8     INCR	0xe8               
0001af   52f2     MOV	R1, 0xf2            
0001b0   81c1     ADD	R1, #0xc1           
0001b1   f741     ST	[R1], R0             
0001b2   9906     MOV	R1, #0x6            
0001b3   9898     MOV	R0, #0x98           
0001b4   d69c     CALL	#0x69c             
0001b5   6503     CLR	0x3, 5              
0001b6   51ec     MOV	0xec, R0            
0001b7   9906     MOV	R1, #0x6            
0001b8   9899     MOV	R0, #0x99           
0001b9   d69c     CALL	#0x69c             
0001ba   6503     CLR	0x3, 5              
0001bb   51ee     MOV	0xee, R0            
0001bc   0eec     MOVZ	R0, 0xec           
0001bd   30ee     ORL	R0, 0xee            
0001be   7203     JNB	0x3, 2              
0001bf   c1dc     JMP	#0x1dc              
0001c0   0ee1     MOVZ	R0, 0xe1           
0001c1   a801     XOR	R0, #0x1            
0001c2   7a03     JB	0x3, 2               
0001c3   c1dc     JMP	#0x1dc              
0001c4   0eee     MOVZ	R0, 0xee           
0001c5   38d1     SUB	R0, 0xd1            
0001c6   7a03     JB	0x3, 2               
0001c7   c1ca     JMP	#0x1ca              
0001c8   0eec     MOVZ	R0, 0xec           
0001c9   38d0     SUB	R0, 0xd0            
0001ca   7003     JNB	0x3, 0              
0001cb   c1dc     JMP	#0x1dc              
0001cc   0bd0     INC	0xd0                
0001cd   7a03     JB	0x3, 2               
0001ce   c1d0     JMP	#0x1d0              
0001cf   0bd1     INC	0xd1                
0001d0   0eec     MOVZ	R0, 0xec           
0001d1   18d0     XOR	R0, 0xd0            
0001d2   7a03     JB	0x3, 2               
0001d3   c1dc     JMP	#0x1dc              
0001d4   0eee     MOVZ	R0, 0xee           
0001d5   18d1     XOR	R0, 0xd1            
0001d6   7a03     JB	0x3, 2               
0001d7   c1dc     JMP	#0x1dc              
0001d8   9802     MOV	R0, #0x2            
0001d9   51e1     MOV	0xe1, R0            
0001da   0ee2     MOVZ	R0, 0xe2           
0001db   51e3     MOV	0xe3, R0            
0001dc   50f2     MOV	R0, 0xf2            
0001dd   80c1     ADD	R0, #0xc1           
0001de   51ec     MOV	0xec, R0            
0001df   52ec     MOV	R1, 0xec            
0001e0   f708     LD	R0, [R1]             
0001e1   51ef     MOV	0xef, R0            
0001e2   9906     MOV	R1, #0x6            
0001e3   989f     MOV	R0, #0x9f           
0001e4   d69c     CALL	#0x69c             
0001e5   6503     CLR	0x3, 5              
0001e6   51ec     MOV	0xec, R0            
0001e7   0eec     MOVZ	R0, 0xec           
0001e8   18ef     XOR	R0, 0xef            
0001e9   7a03     JB	0x3, 2               
0001ea   c252     JMP	#0x252              
0001eb   0ecc     MOVZ	R0, 0xcc           
0001ec   30cd     ORL	R0, 0xcd            
0001ed   7203     JNB	0x3, 2              
0001ee   c217     JMP	#0x217              
0001ef   50e1     MOV	R0, 0xe1            
0001f0   a801     XOR	R0, #0x1            
0001f1   7a03     JB	0x3, 2               
0001f2   c212     JMP	#0x212              
0001f3   9802     MOV	R0, #0x2            
0001f4   51e1     MOV	0xe1, R0            
0001f5   50f2     MOV	R0, 0xf2            
0001f6   51e3     MOV	0xe3, R0            
0001f7   50f2     MOV	R0, 0xf2            
0001f8   8084     ADD	R0, #0x84           
0001f9   9906     MOV	R1, #0x6            
0001fa   7003     JNB	0x3, 0              
0001fb   ff11     INC	R1                  
0001fc   d695     CALL	#0x695             
0001fd   6003     CLR	0x3, 0              
0001fe   ff18     RLC	R0                  
0001ff   6503     CLR	0x3, 5              
000200   51e8     MOV	0xe8, R0            
000201   80f2     ADD	R0, #0xf2           
000202   9905     MOV	R1, #0x5            
000203   7003     JNB	0x3, 0              
000204   ff11     INC	R1                  
000205   d695     CALL	#0x695             
000206   6503     CLR	0x3, 5              
000207   31cc     ORL	0xcc, R0            
000208   50e8     MOV	R0, 0xe8            
000209   ff10     INC	R0                  
00020a   80f2     ADD	R0, #0xf2           
00020b   9905     MOV	R1, #0x5            
00020c   7003     JNB	0x3, 0              
00020d   ff11     INC	R1                  
00020e   d695     CALL	#0x695             
00020f   6503     CLR	0x3, 5              
000210   31cd     ORL	0xcd, R0            
000211   c216     JMP	#0x216              
000212   50f2     MOV	R0, 0xf2            
000213   80c1     ADD	R0, #0xc1           
000214   9900     MOV	R1, #0              
000215   f748     ST	[R0], R1             
000216   c239     JMP	#0x239              
000217   50f2     MOV	R0, 0xf2            
000218   8084     ADD	R0, #0x84           
000219   9906     MOV	R1, #0x6            
00021a   7003     JNB	0x3, 0              
00021b   ff11     INC	R1                  
00021c   d695     CALL	#0x695             
00021d   6003     CLR	0x3, 0              
00021e   ff18     RLC	R0                  
00021f   6503     CLR	0x3, 5              
000220   51e8     MOV	0xe8, R0            
000221   80f2     ADD	R0, #0xf2           
000222   9905     MOV	R1, #0x5            
000223   7003     JNB	0x3, 0              
000224   ff11     INC	R1                  
000225   d695     CALL	#0x695             
000226   6503     CLR	0x3, 5              
000227   51cc     MOV	0xcc, R0            
000228   50e8     MOV	R0, 0xe8            
000229   ff10     INC	R0                  
00022a   80f2     ADD	R0, #0xf2           
00022b   9905     MOV	R1, #0x5            
00022c   7003     JNB	0x3, 0              
00022d   ff11     INC	R1                  
00022e   d695     CALL	#0x695             
00022f   6503     CLR	0x3, 5              
000230   51cd     MOV	0xcd, R0            
000231   9801     MOV	R0, #0x1            
000232   51e1     MOV	0xe1, R0            
000233   51d0     MOV	0xd0, R0            
000234   03d1     CLR	0xd1                
000235   50f2     MOV	R0, 0xf2            
000236   51e2     MOV	0xe2, R0            
000237   98ff     MOV	R0, #0xff           
000238   51e3     MOV	0xe3, R0            
000239   50f2     MOV	R0, 0xf2            
00023a   80c1     ADD	R0, #0xc1           
00023b   f701     LD	R1, [R0]             
00023c   ff11     INC	R1                  
00023d   f748     ST	[R0], R1             
00023e   c252     JMP	#0x252              
00023f   50f2     MOV	R0, 0xf2            
000240   80c1     ADD	R0, #0xc1           
000241   51ec     MOV	0xec, R0            
000242   52ec     MOV	R1, 0xec            
000243   f708     LD	R0, [R1]             
000244   51f0     MOV	0xf0, R0            
000245   9906     MOV	R1, #0x6            
000246   989f     MOV	R0, #0x9f           
000247   d69c     CALL	#0x69c             
000248   6503     CLR	0x3, 5              
000249   51ec     MOV	0xec, R0            
00024a   0eec     MOVZ	R0, 0xec           
00024b   38f0     SUB	R0, 0xf0            
00024c   7003     JNB	0x3, 0              
00024d   c252     JMP	#0x252              
00024e   50f2     MOV	R0, 0xf2            
00024f   80c1     ADD	R0, #0xc1           
000250   9900     MOV	R1, #0              
000251   f748     ST	[R0], R1             
000252   6003     CLR	0x3, 0              
000253   13d4     RLC	0xd4                
000254   13d5     RLC	0xd5                
000255   0bf2     INC	0xf2                
000256   c00e     JMP	#0xe                
000257   03e6     CLR	0xe6                
000258   79e0     JB	0xe0, 1              
000259   c264     JMP	#0x264              
00025a   9802     MOV	R0, #0x2            
00025b   9900     MOV	R1, #0              
00025c   d695     CALL	#0x695             
00025d   6503     CLR	0x3, 5              
00025e   0bdf     INC	0xdf                
00025f   52df     MOV	R1, 0xdf            
000260   f841     SUB	R1, R0              
000261   7003     JNB	0x3, 0              
000262   c264     JMP	#0x264              
000263   61e0     CLR	0xe0, 1             
000264   9906     MOV	R1, #0x6            
000265   989a     MOV	R0, #0x9a           
000266   d69c     CALL	#0x69c             
000267   6503     CLR	0x3, 5              
000268   51ec     MOV	0xec, R0            
000269   9906     MOV	R1, #0x6            
00026a   989b     MOV	R0, #0x9b           
00026b   d69c     CALL	#0x69c             
00026c   6503     CLR	0x3, 5              
00026d   51f0     MOV	0xf0, R0            
00026e   0eec     MOVZ	R0, 0xec           
00026f   30f0     ORL	R0, 0xf0            
000270   7203     JNB	0x3, 2              
000271   c2b4     JMP	#0x2b4              
000272   0ecc     MOVZ	R0, 0xcc           
000273   30cd     ORL	R0, 0xcd            
000274   7203     JNB	0x3, 2              
000275   c2b4     JMP	#0x2b4              
000276   0bce     INC	0xce                
000277   7a03     JB	0x3, 2               
000278   c27a     JMP	#0x27a              
000279   0bcf     INC	0xcf                
00027a   989a     MOV	R0, #0x9a           
00027b   9906     MOV	R1, #0x6            
00027c   d695     CALL	#0x695             
00027d   6503     CLR	0x3, 5              
00027e   18ce     XOR	R0, 0xce            
00027f   7a03     JB	0x3, 2               
000280   c2b4     JMP	#0x2b4              
000281   989b     MOV	R0, #0x9b           
000282   9906     MOV	R1, #0x6            
000283   d695     CALL	#0x695             
000284   6503     CLR	0x3, 5              
000285   18cf     XOR	R0, 0xcf            
000286   7a03     JB	0x3, 2               
000287   c2b4     JMP	#0x2b4              
000288   03cc     CLR	0xcc                
000289   03cd     CLR	0xcd                
00028a   50e1     MOV	R0, 0xe1            
00028b   a802     XOR	R0, #0x2            
00028c   7a03     JB	0x3, 2               
00028d   c29d     JMP	#0x29d              
00028e   50e3     MOV	R0, 0xe3            
00028f   6003     CLR	0x3, 0              
000290   ff18     RLC	R0                  
000291   51e8     MOV	0xe8, R0            
000292   8090     ADD	R0, #0x90           
000293   f701     LD	R1, [R0]             
000294   50e8     MOV	R0, 0xe8            
000295   809e     ADD	R0, #0x9e           
000296   f748     ST	[R0], R1             
000297   50e8     MOV	R0, 0xe8            
000298   8091     ADD	R0, #0x91           
000299   f701     LD	R1, [R0]             
00029a   50e8     MOV	R0, 0xe8            
00029b   809f     ADD	R0, #0x9f           
00029c   f748     ST	[R0], R1             
00029d   50e2     MOV	R0, 0xe2            
00029e   6003     CLR	0x3, 0              
00029f   ff18     RLC	R0                  
0002a0   51e8     MOV	0xe8, R0            
0002a1   8090     ADD	R0, #0x90           
0002a2   f701     LD	R1, [R0]             
0002a3   50e8     MOV	R0, 0xe8            
0002a4   809e     ADD	R0, #0x9e           
0002a5   f748     ST	[R0], R1             
0002a6   50e8     MOV	R0, 0xe8            
0002a7   8091     ADD	R0, #0x91           
0002a8   f701     LD	R1, [R0]             
0002a9   50e8     MOV	R0, 0xe8            
0002aa   809f     ADD	R0, #0x9f           
0002ab   f748     ST	[R0], R1             
0002ac   03e1     CLR	0xe1                
0002ad   98ff     MOV	R0, #0xff           
0002ae   51e2     MOV	0xe2, R0            
0002af   51e3     MOV	0xe3, R0            
0002b0   03d0     CLR	0xd0                
0002b1   03d1     CLR	0xd1                
0002b2   03ce     CLR	0xce                
0002b3   03cf     CLR	0xcf                
0002b4   0008     CRET                    
                                           func.__KF8S_Init_Touch_General_
000586   6503     CLR	0x3, 5              
000587   03e8     CLR	0xe8                
000588   60e0     CLR	0xe0, 0             
000589   61e0     CLR	0xe0, 1             
00058a   03d2     CLR	0xd2                
00058b   03d3     CLR	0xd3                
00058c   03de     CLR	0xde                
00058d   03cc     CLR	0xcc                
00058e   03cd     CLR	0xcd                
00058f   03e8     CLR	0xe8                
000590   6f2c     SET	0x2c, 7             
000591   670c     CLR	0xc, 7              
000592   7ee0     JB	0xe0, 6              
000593   c598     JMP	#0x598              
000594   9890     MOV	R0, #0x90           
000595   5153     MOV	0x53, R0            
000596   0350     CLR	0x50                
000597   c5a0     JMP	#0x5a0              
000598   682c     SET	0x2c, 0             
000599   600c     CLR	0xc, 0              
00059a   030f     CLR	0xf                 
00059b   030e     CLR	0xe                 
00059c   9801     MOV	R0, #0x1            
00059d   5110     MOV	0x10, R0            
00059e   9880     MOV	R0, #0x80           
00059f   5153     MOV	0x53, R0            
0005a0   9884     MOV	R0, #0x84           
0005a1   9906     MOV	R1, #0x6            
0005a2   d695     CALL	#0x695             
0005a3   3153     ORL	0x53, R0            
0005a4   9802     MOV	R0, #0x2            
0005a5   ff58     DECJZ	R0                
0005a6   c5a5     JMP	#0x5a5              
0005a7   6e53     SET	0x53, 6             
0005a8   0000     NOP                     
0005a9   7e53     JB	0x53, 6              
0005aa   c5a7     JMP	#0x5a7              
0005ab   7453     JNB	0x53, 4             
0005ac   035f     CLR	0x5f                
0005ad   6e0b     SET	0xb, 6              
0005ae   6f0b     SET	0xb, 7              
0005af   0008     CRET                    
                                           func.__KF8_lib_Baihualv_get_
000536   6503     CLR	0x3, 5              
000537   50d8     MOV	R0, 0xd8            
000538   39d6     SUB	0xd6, R0            
000539   52d9     MOV	R1, 0xd9            
00053a   7803     JB	0x3, 0               
00053b   ff11     INC	R1                  
00053c   3bd7     SUB	0xd7, R1            
00053d   7803     JB	0x3, 0               
00053e   c540     JMP	#0x540              
00053f   c547     JMP	#0x547              
000540   64e0     CLR	0xe0, 4             
000541   05d6     CPL	0xd6                
000542   05d7     CPL	0xd7                
000543   0bd6     INC	0xd6                
000544   7203     JNB	0x3, 2              
000545   0bd7     INC	0xd7                
000546   c548     JMP	#0x548              
000547   6ce0     SET	0xe0, 4             
000548   50d7     MOV	R0, 0xd7            
000549   88fc     AND	R0, #0xfc           
00054a   7a03     JB	0x3, 2               
00054b   c562     JMP	#0x562              
00054c   9806     MOV	R0, #0x6            
00054d   ff10     INC	R0                  
00054e   c552     JMP	#0x552              
00054f   6003     CLR	0x3, 0              
000550   13d6     RLC	0xd6                
000551   13d7     RLC	0xd7                
000552   ff58     DECJZ	R0                
000553   c54f     JMP	#0x54f              
000554   9808     MOV	R0, #0x8            
000555   21d8     ADD	0xd8, R0            
000556   7803     JB	0x3, 0               
000557   c559     JMP	#0x559              
000558   0bd9     INC	0xd9                
000559   9804     MOV	R0, #0x4            
00055a   ff10     INC	R0                  
00055b   c55f     JMP	#0x55f              
00055c   6003     CLR	0x3, 0              
00055d   11d9     RRC	0xd9                
00055e   11d8     RRC	0xd8                
00055f   ff58     DECJZ	R0                
000560   c55c     JMP	#0x55c              
000561   c570     JMP	#0x570              
000562   6003     CLR	0x3, 0              
000563   13d6     RLC	0xd6                
000564   13d7     RLC	0xd7                
000565   6003     CLR	0x3, 0              
000566   13d6     RLC	0xd6                
000567   13d7     RLC	0xd7                
000568   9880     MOV	R0, #0x80           
000569   21d8     ADD	0xd8, R0            
00056a   7803     JB	0x3, 0               
00056b   c56d     JMP	#0x56d              
00056c   0bd9     INC	0xd9                
00056d   50d9     MOV	R0, 0xd9            
00056e   51d8     MOV	0xd8, R0            
00056f   03d9     CLR	0xd9                
000570   03e7     CLR	0xe7                
000571   50d8     MOV	R0, 0xd8            
000572   39d6     SUB	0xd6, R0            
000573   52d9     MOV	R1, 0xd9            
000574   7803     JB	0x3, 0               
000575   ff11     INC	R1                  
000576   3bd7     SUB	0xd7, R1            
000577   7803     JB	0x3, 0               
000578   c57a     JMP	#0x57a              
000579   c57b     JMP	#0x57b              
00057a   c581     JMP	#0x581              
00057b   0be7     INC	0xe7                
00057c   50e7     MOV	R0, 0xe7            
00057d   a07e     SUB	R0, #0x7e           
00057e   7803     JB	0x3, 0               
00057f   c581     JMP	#0x581              
000580   c571     JMP	#0x571              
000581   7ce0     JB	0xe0, 4              
000582   c585     JMP	#0x585              
000583   05e7     CPL	0xe7                
000584   0be7     INC	0xe7                
000585   0008     CRET                    
                                           func.__KF8S_Lib_Set_General_Parameter
000630   6503     CLR	0x3, 5              
000631   51eb     MOV	0xeb, R0            
000632   9803     MOV	R0, #0x3            
000633   38eb     SUB	R0, 0xeb            
000634   7003     JNB	0x3, 0              
000635   c648     JMP	#0x648              
000636   9806     MOV	R0, #0x6            
000637   510a     MOV	0xa, R0             
000638   983d     MOV	R0, #0x3d           
000639   20eb     ADD	R0, 0xeb            
00063a   7003     JNB	0x3, 0              
00063b   0b0a     INC	0xa                 
00063c   5102     MOV	0x2, R0             
00063d   c640     JMP	#0x640              
00063e   c643     JMP	#0x643              
00063f   c646     JMP	#0x646              
000640   66e0     CLR	0xe0, 6             
000641   67e0     CLR	0xe0, 7             
000642   c648     JMP	#0x648              
000643   6ee0     SET	0xe0, 6             
000644   67e0     CLR	0xe0, 7             
000645   c648     JMP	#0x648              
000646   6ee0     SET	0xe0, 6             
000647   6fe0     SET	0xe0, 7             
000648   0008     CRET                    
                                           func.__R2PCHPCL
000695   530a     MOV	0xa, R1             
000696   5102     MOV	0x2, R0             
000697   0008     CRET                    
                                           .cinit
000612   6503     CLR	0x3, 5              
000613   9890     MOV	R0, #0x90           
000614   9962     MOV	R1, #0x62           
000615   0000     NOP                     
000616   d62a     CALL	#0x62a             
000617   9801     MOV	R0, #0x1            
000618   5180     MOV	0x80, R0            
000619   0381     CLR	0x81                
00061a   0382     CLR	0x82                
00061b   0383     CLR	0x83                
00061c   0384     CLR	0x84                
00061d   0385     CLR	0x85                
00061e   0386     CLR	0x86                
00061f   0387     CLR	0x87                
000620   0388     CLR	0x88                
000621   0389     CLR	0x89                
000622   038a     CLR	0x8a                
000623   038b     CLR	0x8b                
000624   038c     CLR	0x8c                
000625   038d     CLR	0x8d                
000626   038e     CLR	0x8e                
000627   038f     CLR	0x8f                
000628   03f2     CLR	0xf2                
000629   0008     CRET                    
00062a   020a     CLR	R2                  
00062b   f750     ST	[R0], R2             
00062c   ff10     INC	R0                  
00062d   ff59     DECJZ	R1                
00062e   c62b     JMP	#0x62b              
00062f   0008     CRET                    
